如何在Ubuntu 16.04中使用chrome驱动程序?
下面的代码显示错误,就好像文件不存在一样。 我可以找到chromedriver.exe
文件,但.exe
文件似乎是不可执行的。
这些是我的命令:
System.setProperty("webdriver.chrome.driver","driver = webdriver.Chrome(executable_path='/usr/local/share/chromedriver')"); WebDriver driver = new ChromeDriver(); driver.get("https://www.youtube.com/");
什么可能导致这种function失调?
你可以使用chromium-chromedriver
:
sudo apt-get install chromium-chromedriver
或者下载专有的ChromeDriver并使用它:
wget https://chromedriver.storage.googleapis.com/2.35/chromedriver_linux64.zip unzip chromedriver_linux64.zip ./chromedriver
你需要安装selenium python包:
sudo apt-get install python-selenium python3-selenium
它适用于Google的入门python程序 :
import time from selenium import webdriver driver = webdriver.Chrome('./chromedriver') # Optional argument, if not specified will search path. # or '/usr/lib/chromium-browser/chromedriver' if you use chromium-chromedriver driver.get('http://www.google.com/xhtml'); time.sleep(5) # Let the user actually see something! search_box = driver.find_element_by_name('q') search_box.send_keys('ChromeDriver') search_box.submit() time.sleep(5) # Let the user actually see something! driver.quit()