如何在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()