Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Watir-无法建立连接,因为目标计算机主动拒绝了它。-连接(2)以表示;127.0.0.1“;端口9518_Ruby_Watir - Fatal编程技术网

Ruby Watir-无法建立连接,因为目标计算机主动拒绝了它。-连接(2)以表示;127.0.0.1“;端口9518

Ruby Watir-无法建立连接,因为目标计算机主动拒绝了它。-连接(2)以表示;127.0.0.1“;端口9518,ruby,watir,Ruby,Watir,我是ruby和watir的新手。我正在尝试运行以下行: require 'watir-webdriver' b = Watir::Browser.new :chrome b.goto 'https://www.google.co.in/' Chrome已打开,但浏览器无法获取google页面。我得到以下错误: Errno::ECONNREFUSED: No connection could be made because the target machine actively refused

我是ruby和watir的新手。我正在尝试运行以下行:

require 'watir-webdriver'
b = Watir::Browser.new :chrome
b.goto 'https://www.google.co.in/'
Chrome已打开,但浏览器无法获取google页面。我得到以下错误:

Errno::ECONNREFUSED: No connection could be made because the target machine actively refused it. - connect(2) for "127.0.0.1" port 9518
    from C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:879:in `initialize'
    from C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:879:in `open'
    from C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:879:in `block in connect'
    from C:/Ruby22-x64/lib/ruby/2.2.0/timeout.rb:73:in `timeout'
    from C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:878:in `connect'
    from C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:863:in `do_start'
    from C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:852:in `start'
    from C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:1375:in `request'
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-3.0.0/lib/selenium/webdriver/remote/http/default.rb:103:in `response_for'
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-3.0.0/lib/selenium/webdriver/remote/http/default.rb:57:in `request'
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-3.0.0/lib/selenium/webdriver/remote/http/common.rb:59:in `call'
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-3.0.0/lib/selenium/webdriver/remote/bridge.rb:653:in `raw_execute'
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-3.0.0/lib/selenium/webdriver/remote/bridge.rb:631:in `execute'
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-3.0.0/lib/selenium/webdriver/remote/bridge.rb:136:in `get'
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-3.0.0/lib/selenium/webdriver/common/navigation.rb:32:in `to'
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/watir-webdriver-0.9.3/lib/watir-webdriver/browser.rb:77:in `goto'
    from (irb):17
    from C:/Ruby22-x64/bin/irb:11:in `<main>'
Errno::econnrefluse:无法建立连接,因为目标计算机主动拒绝了它。-连接“127.0.0.1”端口9518的(2)
来自C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:879:in'initialize'
来自C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:879:in'open'
来自C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:879:in'block in connect'
来自C:/Ruby22-x64/lib/ruby/2.2.0/timeout.rb:73:in'timeout'
来自C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:878:in'connect'
来自C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:863:in'do_start'
来自C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:852:in'start'
来自C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:1375:in'request'
来自C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-3.0.0/lib/selenium/webdriver/remote/http/default.rb:103:in'response_for'
来自C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-3.0.0/lib/selenium/webdriver/remote/http/default.rb:57:在“请求”中
来自C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-3.0.0/lib/selenium/webdriver/remote/http/common.rb:59:in'call'
来自C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-3.0.0/lib/selenium/webdriver/remote/bridge.rb:653:in'raw_execute'
来自C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-3.0.0/lib/selenium/webdriver/remote/bridge.rb:631:in'execute'
来自C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-3.0.0/lib/selenium/webdriver/remote/bridge.rb:136:in'get'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-3.0.0/lib/selenium/webdriver/common/navigation.rb:32:in'to'
来自C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/watir-webdriver-0.9.3/lib/watir-webdriver/browser.rb:77:in'goto'
来自(irb):17
来自C:/Ruby22-x64/bin/irb:11:in`'

我寻找了其他主题和问答,但没有找到明确的答案。

此堆栈链接中已经给出了最好的解释。请检查您的chrome和chromedriver版本是什么?您应该尝试更新到最新版本。@orde我是最新版本的both@dsnraghavendrarao我读了好几遍,从我的理解来看,在这种情况下,调用方法会导致问题。我没有任何方法,只有简单的脚本。确保你已经安装了最新版本的Chrome驱动程序,即2.25,这个问题在我安装了最新版本的Chrome驱动程序后得到了解决。