如何在 Ubuntu 16.04 中使用 chrome 驱动程序?

Gov*_*iKG 14 google-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/");
Run Code Online (Sandbox Code Playgroud)

什么可能导致这种功能失效?

N0r*_*ert 28

您可以使用chromium-chromedriver

sudo apt-get install chromium-chromedriver
Run Code Online (Sandbox Code Playgroud)

或者下载专有的 ChromeDriver并使用它:

wget https://chromedriver.storage.googleapis.com/2.35/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
./chromedriver
Run Code Online (Sandbox Code Playgroud)

你需要安装 selenium python 包:

sudo apt-get install python-selenium python3-selenium
Run Code Online (Sandbox Code Playgroud)

它适用于 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()
Run Code Online (Sandbox Code Playgroud)