我无法使用 Selenium
启动 Chromedriver
。
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('http://www.google.com')
它从未执行到 browser.get('http://www.google.com')
但是会出现以下错误:
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally
(Driver info: chromedriver=2.21.371461 (633e689b520b25f3e264a2ede6b74ccc23cb636a),platform=Linux 3.13.0-76-generic x86_64)
我正在使用 Ubuntu 14.04
(64位)操作系统,安装了virtualenv环境下的Python 2.7.6
版本,并且使用了selenium==2.50.1
库。
dm@Z580:~$ which chromedriver
/usr/local/bin/chromedriver
dm@Z580:~$ ll /usr/local/bin/chromedriver
lrwxrwxrwx 1 root root 24 feb 4 22:13 /usr/local/bin/chromedriver -> /opt/google/chromedriver*
编辑
dm@Z580:~$ google-chrome --version
Google Chrome 48.0.2564.97
降级至 Chromedriver 2.20
:
wget http://chromedriver.storage.googleapis.com/2.20/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
chmod 777 chromedriver
sudo mv -f chromedriver /opt/google/chromedriver
但是,遗憾的是,结果仍然相同。 有任何想法为什么会发生这种情况?
browser = webdriver.Chrome('/opt/google/chromedriver')
。 - Buabanbrowser.get('http://www.google.com')
- Mario Galeabrowser = webdriver.Chrome('/opt/google/chromedriver')
也没有帮助。 - Dušan Maďar