2016-12-13 51 views
0

我試圖在Chrome中啓動Selenium測試,但我只看到一個空白頁面。這僅在更新到Chrome的54.0.2810.98(64位)版本後纔會發生。試圖在Chrome v54.0.2810.98和Selenium webdriver上啓動Selenium測試時打開空白頁面2.53.0

這是watir-webdriver版本我使用:0.7.0.8.

OS Version: 10.11.6, El Capitan 

我的問題是:

請問我的Watir-webdriver的,與最新的Chrome版本硒webdriver的工作相結合?

如果是這樣,我需要做些什麼才能讓它再次運行?

如果不是,我需要更新到Selenium3嗎?

這裏是堆棧跟蹤:

Minitest::UnexpectedError: Errno::ECONNREFUSED: Connection refused - connect(2) 
    /Users/nickbrill/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/net/http.rb:763:in `initialize' 
    /Users/nickbrill/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/net/http.rb:763:in `open' 
    /Users/nickbrill/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/net/http.rb:763:in `block in connect' 
    /Users/nickbrill/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/timeout.rb:69:in `timeout' 
    /Users/nickbrill/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/timeout.rb:100:in `timeout' 
    /Users/nickbrill/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/net/http.rb:763:in `connect' 
    /Users/nickbrill/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/net/http.rb:756:in `do_start' 
    /Users/nickbrill/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/net/http.rb:745:in `start' 
    /Users/nickbrill/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/net/http.rb:1285:in `request' 
    /Users/nickbrill/.rvm/gems/[email protected]/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/remote/http/default.rb:107:in `response_for' 
    /Users/nickbrill/.rvm/gems/[email protected]/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/remote/http/default.rb:58:in `request' 
    /Users/nickbrill/.rvm/gems/[email protected]/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/remote/http/common.rb:59:in `call' 
    /Users/nickbrill/.rvm/gems/[email protected]/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/remote/bridge.rb:649:in `raw_execute' 
    /Users/nickbrill/.rvm/gems/[email protected]/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/remote/bridge.rb:627:in `execute' 
    /Users/nickbrill/.rvm/gems/[email protected]/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/remote/bridge.rb:238:in `getWindowHandles' 
    /Users/nickbrill/.rvm/gems/[email protected]/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/common/target_locator.rb:75:in `ensure in window' 
    /Users/nickbrill/.rvm/gems/[email protected]/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/common/target_locator.rb:78:in `window' 
    /Users/nickbrill/.rvm/gems/[email protected]/gems/watir-webdriver-0.7.0.8/lib/watir-webdriver/window.rb:193:in `use' 
    /Users/nickbrill/.rvm/gems/[email protected]/gems/watir-webdriver-0.7.0.8/lib/watir-webdriver/window.rb:96:in `maximize' 
    /Users/nickbrill/sportngin/selenium-finance/test/utilities/selenium_utilities.rb:44:in `start_selenium' 
    /Users/nickbrill/sportngin/selenium-finance/test/base_test.rb:12:in `setup' 
/Users/nickbrill/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/net/http.rb:763:in `initialize' 
/Users/nickbrill/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/net/http.rb:763:in `open' 
/Users/nickbrill/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/net/http.rb:763:in `block in connect' 
/Users/nickbrill/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/timeout.rb:69:in `timeout' 
/Users/nickbrill/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/timeout.rb:100:in `timeout' 
/Users/nickbrill/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/net/http.rb:763:in `connect' 
/Users/nickbrill/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/net/http.rb:756:in `do_start' 
/Users/nickbrill/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/net/http.rb:745:in `start' 
/Users/nickbrill/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/net/http.rb:1285:in `request' 
/Users/nickbrill/.rvm/gems/[email protected]/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/remote/http/default.rb:107:in `response_for' 
/Users/nickbrill/.rvm/gems/[email protected]/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/remote/http/default.rb:58:in `request' 
/Users/nickbrill/.rvm/gems/[email protected]/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/remote/http/common.rb:59:in `call' 
/Users/nickbrill/.rvm/gems/[email protected]/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/remote/bridge.rb:649:in `raw_execute' 
/Users/nickbrill/.rvm/gems/[email protected]/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/remote/bridge.rb:627:in `execute' 
/Users/nickbrill/.rvm/gems/[email protected]/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/remote/bridge.rb:238:in `getWindowHandles' 
/Users/nickbrill/.rvm/gems/[email protected]/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/common/target_locator.rb:75:in `ensure in window' 
/Users/nickbrill/.rvm/gems/[email protected]/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/common/target_locator.rb:78:in `window' 
/Users/nickbrill/.rvm/gems/[email protected]/gems/watir-webdriver-0.7.0.8/lib/watir-webdriver/window.rb:193:in `use' 
/Users/nickbrill/.rvm/gems/[email protected]/gems/watir-webdriver-0.7.0.8/lib/watir-webdriver/window.rb:96:in `maximize' 
+0

你是否已將Chromedriver更新爲支持Chrome v54的版本? –

+0

感謝賈斯汀的回覆。不幸的是,更新到ChromeDriver v2.26並沒有解決我的問題。 –

回答

0

的回答你的問題是肯定的。

就像賈斯汀建議的,最重要的因素是保持chromedriver version與Chrome瀏覽器版本匹配。

除此之外,最新的一切提供了許多好處。 watir-webdriver不贊成使用Watir 6.0,它需要selenium 3,它需要升級到至少ruby 2.0,但最好是支持ruby的版本。 :-)

+0

感謝您的回覆titusfortner。不幸的是,更新到ChromeDriver v2.26並沒有解決我的問題。 –

1

正在運行rm -rf ~/.chromedriver-helper解決了這個問題。

相關問題