我无法在 Selenium 中启动 Chrome。
driver=webdriver.Chrome()
追溯(最近的调用最后):
File "<stdin>", line 1, in <module>
File "/usr/anaconda/lib/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 67, in __init__
desired_capabilities=desired_capabilities)
File "/usr/anaconda/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 87, in __init__
self.start_session(desired_capabilities, browser_profile)
File "/usr/anaconda/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 141, in start_session
'desiredCapabilities': desired_capabilities,
File "/usr/anaconda/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 201, in execute
self.error_handler.check_response(response)
File "/usr/anaconda/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 181, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed
(Driver info: chromedriver=2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4),platform=Linux 3.19.8-100.fc20.x86_64 x86_64)
我使用“chromedriver_linux64.zip 2017-10-03 21:09:52 3.90MB”来自 url .
最佳答案
您正在使用当前最新的 chromedriver 2.33
和 Google Chrome 38.0.2125.104
。
来自release notes , 这个版本的支持是:
----------ChromeDriver v2.33 (2017-10-03)----------
Supports Chrome v60-62
还要确保您使用的是最新稳定版的 selenium。
此外,来自 Help WebDriver find the downloaded ChromeDriver executable , 你应该做其中之一
- 在您的 PATH 环境变量中包含 ChromeDriver 位置
- (仅限 Python)在实例化 webdriver.Chrome 时包含 ChromeDriver 的路径(参见下面的示例)
关于python - 如何在 Selenium 中正确启动 Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47171602/