【问题标题】:WebDriverException: Message: chrome not reachableWebDriverException:消息:chrome 无法访问
【发布时间】:2016-07-18 14:23:56
【问题描述】:

我使用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')

但我有同样的错误

【问题讨论】:

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


【解决方案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 更新

或 运行以下命令以更新到 2016 年 10 月 4 日的特定 chromedriver 版本,即 v2.24:

webdriver-manager 更新 --versions.chrome 2.24

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

【讨论】:

  • protractor.configuration 文件到底在哪里?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-07
  • 1970-01-01
相关资源
最近更新 更多