2016-12-13 18 views
0

ChromeでSeleniumテストを開始しようとしていますが、空白のページしか表示されません。これは、Chromeのバージョン54.0.2810.98(64ビット)にアップデートした後にのみ発生しました。Chrome v54.0.2810.98とSelenium webdriver 2.53.0でSeleniumテストを開始しようとすると空白のページが開きます

この私が使用していますwatir-webdriverのバージョンです:0.7.0.8.

OS Version: 10.11.6, El Capitan 

を私の質問は以下のとおりです。

は、Chromeの最新バージョンでワチール-webdriverを、セレン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は、少なくともRuby 2.0に更新する必要があるが、理想的にはサポートされているバージョンのRubyには、セレン3を必要とするWatir 6.0を使用することが推奨されていません。 :-)

+0

titusfortnerさんの返信をありがとう。残念ながら、ChromeDriverのv2.26にアップデートしても問題は解決しませんでした。 –

1

rm -rf ~/.chromedriver-helperがこの問題を解決しました。

関連する問題