WebDriverException:消息:无法访问chrome

时间:2016-07-18 14:23:56

标签: selenium selenium-webdriver web-scraping web-crawler selenium-chromedriver

我使用 Selenium Python , 当我运行我的爬虫我得到了这个错误

WebDriverException: Message: chrome not reachable
  (Driver info: chromedriver=2.9.248304,platform=Linux 3.16.0-4-amd64 x86_64)

我看了this question

我下载了chromedriver(二进制)并将其复制/粘贴到/usr/bin 我试过

driver = webdriver.Chrome('/usr/bin/chromedriver')

但我有同样的错误

1 个答案:

答案 0 :(得分:1)

在protractor.configuration文件中,如果您有以下内容:

capabilities: {
    'browserName': 'chrome',
    'chromeOptions': {
      'binary': 'path/to/chromedriver.exe';
    }   },

然后请删除该二进制文件,而是指向这样的chromdriver:

//protractor.conf.js
chromeDriver: "C:/path/to/chromedriver.exe",
capabilities: {
    'browserName': 'chrome',
    'chromeOptions': {

    }
  },

请注意我是如何删除'二进制文件'来自能力的论证并添加了" chromedriver:"属性。

这对我来说是有用的,可以消除那些说出"

的恼人错误
    UnknownError: chrome not reachable
        28-Jul-2016 10:16:57      
    (Driver info: chromedriver=2.19.346078 (6f1f0cde889532d48ce8242342d0b84f94b114a1),
platform=Windows NT 10.0 x86_64)
 (WARNING: The server did not provide any stacktrace information)

最后确保你像这样更新chromedriver和seleniumServer:

  

webdriver-manager更新

OR 运行以下命令更新为SPECIFIC chromedriver版本,即截至2016年4月10日的v2.24:

  

webdriver-manager update --versions.chrome 2.24

如果它说该命令无法识别,则将其添加到Windows环境变量中的PATH中。 webdriver-manager通常位于Protractor文件夹中,您可以使用npm install protractor

获取该文件夹