无法连接到chromedriver http://127.0.0.1:9515(Selenium :: WebDriver :: Error :: WebDriverError)

Dev*_*bde 6 ruby selenium ruby-on-rails cucumber capybara

我已经从http://chromedriver.storage.googleapis.com/index.html安装了chrome-driver ,我也安装了两个Google-chrome浏览器.我想使用chrome浏览器而不是Firefox浏览器运行黄瓜测试用例,但我遇到了这个错误.任何帮助赞赏.谢谢

小智 21

我有这个问题,因为rbenv shim的路径覆盖.值得检查which chromedriver点数.

对我来说,修复是: gem uninstall chromedriver-helperbrew install chromedriver

  • `chromedriver-helper`宝石神秘地安装在我的系统上.事实证明它是在新版本的rails中的默认Gemfile中,我安装了一个新的rails应用程序来玩.我的4.2应用程序中的所有测试都破了.永远和一个流浪汉摧毁追踪它. (2认同)

小智 5

如果你在linux机器上使用rbenv那么

使用下面的ruby版本将'chromedriver'复制到当前版本 -

cp chromedriver $ HOME/.rbenv/versions/2.2.0/bin

示例:cp chromedriver home/abc_user/.rbenv/versions/2.2.0/bin

然后设置权限像 -

chmod + x home/abc_user/.rbenv/versions/2.2.0/bin/chromedriver

  • 我按照另一种方式 - 刚刚发现gems安装了chromedriver的二进制文件并删除了二进制文件.然后通过brew安装chromedriver.在我的例子中,我运行以下命令:`rm/usr/local/opt/rbenv/versions/2.2.4/bin/chromedriver`和`rm/usr/local/opt/rbenv/shims/chromedriver` (3认同)

Pra*_*ams 0

Linux [Ubuntu] 中的 ChromeDriver 设置

打开终端并使用 cmd 下载 Chromedriver

$ wget http://chromedriver.storage.googleapis.com/2.7/chromedriver_linux64.zip

$ 解压 chromedriver_linux64.zip

$ cp chromedriver /usr/local/bin

$ chmod +x /usr/local/bin/chromedriver