python - 如何在 Selenium 中正确启动 Chrome

标签 python google-chrome selenium

我无法在 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.33Google 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 , 你应该做其中之一

  1. 在您的 PATH 环境变量中包含 ChromeDriver 位置
  2. (仅限 Python)在实例化 webdriver.Chrome 时包含 ChromeDriver 的路径(参见下面的示例)

关于python - 如何在 Selenium 中正确启动 Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47171602/

相关文章:

python从套接字流接收图像

javascript - 确定 Javascript 在哪里被调用?

javascript - Chrome css/js 支持

java - Selenium 的麻烦?

python - (出人意料地具有挑战性?)Numpy 向量化

python - 两个不同编辑器中的相同种子给我不同的结果(Pycharm 和 Jupyter Notebook)

javascript - 谷歌浏览器 : Override geolocation via console

javascript - 如何找到 document.DocumentElement.Client 的坐标

selenium - 在制作 Maven 项目时出现 "could not calculate build plan"插件错误

python - 使用 python 的 sklearn 和 matlab 的 pca 的 PCA 的不同结果