如何正确启动Selenium中的Chrome

que*_*ang 2 python selenium google-chrome

我无法在Selenium中启动Chrome.

driver=webdriver.Chrome()
Run Code Online (Sandbox Code Playgroud)

Traceback(最近一次调用最后一次):

  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)
Run Code Online (Sandbox Code Playgroud)

我从网址使用"chromedriver_linux64.zip 2017-10-03 21:09:52 3.90MB" .

Dav*_*tti 5

您正在使用当前最新chromedriver 2.33Google Chrome 38.0.2125.104.

发行说明来看,对此版本的支持是:

----------ChromeDriver v2.33 (2017-10-03)----------
Supports Chrome v60-62
Run Code Online (Sandbox Code Playgroud)

确保您使用的是最新稳定版的硒.

此外,从帮助WebDriver找到下载的ChromeDriver可执行文件,您应该执行其中一个

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