我遇到了Chromedriver问题,我在互联网上阅读了一些文件来规避我得到的错误。
这就是我所做的。已经有两个Google Chrome窗口已打开。我尝试使用pip安装Selenium和Chromedriver。当我尝试使用d=webdriver.Chrome()
打开浏览器时,会抛出以下错误。我已经尝试过d = webdriver.Chrome(' usr / bin / chromedriver')仍然没有去指定可执行路径。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-
packages/selenium/webdriver/remote/webdriver.py", line 156, in __init__
self.start_session(capabilities, browser_profile)
File "/usr/local/lib/python2.7/dist-
packages/selenium/webdriver/remote/webdriver.py", line 245, in
start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/usr/local/lib/python2.7/dist-
packages/selenium/webdriver/remote/webdriver.py", line 314, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python2.7/dist-
packages/selenium/webdriver/remote/errorhandler.py", line 242, in
check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error:
Chrome failed to start: exited abnormally
(Driver info: chromedriver=2.35.528139
(47ead77cb35ad2a9a83248b292151462a66cd881),platform=Linux 4.13.0-41-
generic x86_64)
提到了另一个试图在virtualenv中安装selenium但在venv中也遇到同样错误的文档。我还为/ usr / bin / chromedriver
提供了777权限 (env) root@XL-UbuntuOnAryMac$ pip freeze | grep selenium
selenium==3.12.0
(env) root@XL-UbuntuOnAryMac$ pip freeze | grep chromedriver
chromedriver==2.24.1
(env) root@XL-UbuntuOnAryMac$ chromedriver --version
ChromeDriver 2.35.528139 (47ead77cb35ad2a9a83248b292151462a66cd881)
(env) root@XL-UbuntuOnAryMac$ whereis chromedriver
chromedriver: /usr/bin/chromedriver
(env) root@XL-UbuntuOnAryMac$
(env) root@XL-UbuntuOnAryMac$ ll /usr/bin/chromedriver
-rwxrwxrwx 1 root root 7903592 Jan 9 18:35 /usr/bin/chromedriver