【问题标题】:No connection could be made because the target machine actively refused it. connect(2) for "127.0.0.1" port 9515 (Errno::ECONNREFUSED)由于目标机器主动拒绝,无法建立连接。连接(2)“127.0.0.1”端口 9515(Errno::ECONNREFUSED)
【发布时间】:2016-10-25 09:13:17
【问题描述】:

在 chrome 浏览器上运行我的简单 selenium 自动化脚本时,我遇到了下面提到的错误。该脚本在 Firefox 浏览器上运行良好。我的是 HTTPS 网站。

无法建立连接,因为目标机器主动 拒绝了。 - 连接(2)“127.0.0.1”端口 9515 (Errno::ECONNREFUSED)

IDE:红宝石矿 7.1.4 Chrome 浏览器:54.0.2840.71 m(64 位)

脚本:

require "selenium/webdriver"

driver = Selenium::WebDriver.for :chrome
driver.get('http://google.com')

【问题讨论】:

  • 手动打开chrome浏览器,彻底清除缓存,然后尝试访问目标网址。你也遇到同样的错误吗?
  • 手动打开时不显示错误。我什至重新安装了 chrome 浏览器和我的 ruby​​,但没有运气。
  • 你用的是什么chromedriver版本
  • @sircapsalot 在端口 9515 上使用 chrome 驱动程序 v2.9

标签: selenium rubymine


【解决方案1】:

上次 Windows 更新后我遇到了和你一样的问题。 我将 chromedriver.exe 从 v2.9 更新到 v2.24 并将其放在安装了 ruby​​ 的 bin 目录中,然后它就被修复了。

【讨论】:

  • 这是你的确切问题@PankajSharma。您的 chromedriver 和 chrome 版本需要兼容。 chromedriver 2.9 与您拥有的 chrome 版本不兼容。
  • 非常感谢 @sircapsalot 。你们摇滚。
  • 这个答案太棒了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-13
  • 2011-10-25
  • 2013-05-18
相关资源
最近更新 更多