ruby - Watir Webdriver ECONNRESET 错误

标签 ruby webdriver watir watir-webdriver

我收到这个错误

C:/Ruby193/lib/ruby/1.9.1/net/protocol.rb:141:in `read_nonblock': An existing connection was forcibly closed by the remote host. (Errno::ECONNRESET)
    from C:/Ruby193/lib/ruby/1.9.1/net/protocol.rb:141:in `rbuf_fill'
    from C:/Ruby193/lib/ruby/1.9.1/net/protocol.rb:122:in `readuntil'
    from C:/Ruby193/lib/ruby/1.9.1/net/protocol.rb:132:in `readline'
    from C:/Ruby193/lib/ruby/1.9.1/net/http.rb:2562:in `read_status_line'
    from C:/Ruby193/lib/ruby/1.9.1/net/http.rb:2551:in `read_new'
    from C:/Ruby193/lib/ruby/1.9.1/net/http.rb:1319:in `block in transport_request'
    from C:/Ruby193/lib/ruby/1.9.1/net/http.rb:1316:in `catch'
    from C:/Ruby193/lib/ruby/1.9.1/net/http.rb:1316:in `transport_request'
    from C:/Ruby193/lib/ruby/1.9.1/net/http.rb:1293:in `request'
    from C:/Ruby193/lib/ruby/1.9.1/net/http.rb:1064:in `head'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.24.0/lib/selenium/webdriver/chrome/service.rb:63:in `block in stop'
    from C:/Ruby193/lib/ruby/1.9.1/net/http.rb:745:in `start'
    from C:/Ruby193/lib/ruby/1.9.1/net/http.rb:557:in `start'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.24.0/lib/selenium/webdriver/chrome/service.rb:59:in `stop'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.24.0/lib/selenium/webdriver/chrome/bridge.rb:50:in `quit'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.24.0/lib/selenium/webdriver/common/driver.rb:166:in `quit'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-webdriver-0.6.1/lib/watir-webdriver/browser.rb:87:in `close'
    from test_google.rb:9:in `block in <main>'
    from test_google.rb:5:in `times'
    from test_google.rb:5:in `<main>'

每当我连续运行测试时。我认为这是一个 webdriver/selenium 错误,但希望有人可以帮助我修复或确定原因。

以下是您可以尝试在 irb 中运行的一些代码:

20.times { b = Watir::Browser.new :chrome; b.goto "http://google.com"; p b.div.exists?; b.close;}

编辑:我更新了我的 ChromeDriver并且不会收到上述代码的错误。

最佳答案

为了解决这个问题,请尝试更新您的 Chrome 驱动程序:http://code.google.com/p/chromedriver/downloads/list

关于ruby - Watir Webdriver ECONNRESET 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11459174/

相关文章:

.net - Watir 是否可以与 Ironruby(或任何其他方式的 .Net)一起使用?

ruby - 双引号与单引号

mysql - 如何使用 Rails ActiveRecord 迁移将主键插入 MySQL 数据库?

ruby-on-rails - 通过youtube_it gem 查询YouTube上的可嵌入视频

testing - 如何根据功能自动化 pdf 中的数据填充

ruby - 通过 Watir 测试地理位置?

ruby - 没有要加载的文件 -- sinatra/session (LoadError)

使用android的WebDriver中的java.lang.NoClassDefFoundError : org. openqa.selenium.android.AndroidWebDriver错误

google-chrome - Firefox和Chrome参数/首选项列表

testing - 计划采用 Watir 来满足我们的 UI 测试需求 - 它是正确的工具吗?