2012-01-28 15 views
1

watir-webdriverがブラウザをハングアップさせて次のエラーをスローするとFF7.xを使用しています:watir wbdriverブラウザがハングアップする:Errno :: ECONNREFUSED:ターゲットマシンが積極的に拒否したため、接続できませんでした

Errno::ECONNREFUSED: No connection could be made because the target machine actively refused it. - connect(2) 
    C:/Ruby187/lib/ruby/1.8/net/http.rb:560:in `initialize' 
    C:/Ruby187/lib/ruby/1.8/net/http.rb:560:in `open' 
    C:/Ruby187/lib/ruby/1.8/net/http.rb:560:in `connect' 
    C:/Ruby187/lib/ruby/1.8/timeout.rb:67:in `timeout' 
    C:/Ruby187/lib/ruby/1.8/timeout.rb:101:in `timeout' 
    C:/Ruby187/lib/ruby/1.8/net/http.rb:560:in `connect' 
    C:/Ruby187/lib/ruby/1.8/net/http.rb:553:in `do_start' 
    C:/Ruby187/lib/ruby/1.8/net/http.rb:542:in `start' 
    C:/Ruby187/lib/ruby/1.8/net/http.rb:1035:in `request' 
    C:/Ruby187/lib/ruby/gems/1.8/gems/selenium-webdriver-2.13.0/lib/selenium/webdriver/remote/http/default.rb:81:in `response_for' 
    C:/Ruby187/lib/ruby/gems/1.8/gems/selenium-webdriver-2.13.0/lib/selenium/webdriver/remote/http/default.rb:43:in `request' 
    C:/Ruby187/lib/ruby/gems/1.8/gems/selenium-webdriver-2.13.0/lib/selenium/webdriver/remote/http/common.rb:39:in `call' 
    C:/Ruby187/lib/ruby/gems/1.8/gems/selenium-webdriver-2.13.0/lib/selenium/webdriver/remote/bridge.rb:450:in `raw_execute' 
    C:/Ruby187/lib/ruby/gems/1.8/gems/selenium-webdriver-2.13.0/lib/selenium/webdriver/remote/bridge.rb:428:in `execute' 
    C:/Ruby187/lib/ruby/gems/1.8/gems/selenium-webdriver-2.13.0/lib/selenium/webdriver/remote/bridge.rb:185:in `quit' 
    C:/Ruby187/lib/ruby/gems/1.8/gems/selenium-webdriver-2.13.0/lib/selenium/webdriver/firefox/bridge.rb:43:in `quit' 
    C:/Ruby187/lib/ruby/gems/1.8/gems/selenium-webdriver-2.13.0/lib/selenium/webdriver/common/driver.rb:162:in `quit' 
    C:/Ruby187/lib/ruby/gems/1.8/gems/watir-webdriver-0.3.9/lib/watir-webdriver/browser.rb:85:in `close' 
    C:/Perf/AutoItData/scripts/MasterScript.rb:320:in `test_everything_off' 
    C:/Perf/AutoItData/scripts/MasterScript.rb:120:in `each' 
    C:/Perf/AutoItData/scripts/MasterScript.rb:120:in `test_everything_off' 

また、この問題はスクリプトの中絶全体を引き起こします。

解決方法

答えて

0

まず、すべての宝石を最新バージョンに更新してください。

第二に、高いのHttpタイムアウト

client = Selenium::WebDriver::Remote::Http::Default.new 
client.timeout = 180 # seconds – default is 60 
b = Watir::Browser.new :firefox, :http_client => client 
+0

こんにちはアリスターを試してみてください、はい、私は宝石を更新します。クライアントのタイムアウトはすでに300秒です。ちょっと一回の反復で例外がスローされたときにスクリプト全体を中止する方法を教えてください。 –

+0

スクリプトとフレームワークの例を示してください。設定した方法によって例外を処理する方法に影響します。 –

+0

これは良い質問ですが、コメントはそれには適していません。私はそのトピックSudhindraに関する新しい質問を開始したい –

関連する問題