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

时间:2014-05-27 12:35:34

标签: ruby-on-rails ruby selenium cucumber capybara

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

7 个答案:

答案 0 :(得分:21)

由于rbenv shim的路径覆盖,我遇到了这个问题。 值得检查which chromedriver点的位置。

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

答案 1 :(得分:5)

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

复制' 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

答案 2 :(得分:1)

开放式终端: brew链接 - 覆盖chromedriver

答案 3 :(得分:1)

安装ansicon1.60后,我遇到彩色屏幕。通过ansicon目录中的以下命令卸载它之后:

C:\Users\Administrator\Downloads\x64>ansicon.exe -i

之后,我决定不使用ansicon。

答案 4 :(得分:1)

如果您有rbenv问题,可以尝试:

$ rbenv rehash

然后再次运行测试。 ;)

答案 5 :(得分: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

答案 6 :(得分:0)

请勿在彩色屏幕上使用ansicon1.60。

运行cmd / d,该命令将在不处理其自动运行项的情况下启动命令提示符,从而绕过ANSICON。然后,您应该可以执行\ x64 \ ansicon -u。