2017-12-18 16 views
1

私は10の32ビットのルビーのバージョン233を使用していますが、私はすでに実行しているテスト用の11ブラウザとクロームブラウザ(ページオブジェクトを使用)でこれらの問題に直面しています。 Firefoxブラウザ上で、IEと複数のブラウザでルビーキュウリのテスト

ISSUE:ワチール::例外:: NoMatchingWindowFoundException:1:: ブラウザウィンドウが(evalの)閉鎖された `process_watir_call」クロームと

ISSUEで:エラー番号:: ECONNREFUSED: TCP接続を開けませんでした 〜127.0.0.1:9515(ターゲットがであるため接続できませんでした210マシンはそれを積極的に拒否した。 - 私はIEとChromeの次のフックを使用していた "127.0.0.1"、ポート9515)

のために(2)接続:

Before do 
    case $browser 
    when 'mozilla' 
     @browser = Watir::Browser.new :firefox 
     @browser.window.maximize 
    when 'chrome' 
     @browser = Watir::Browser.new :chrome, :profile => "default" 
    when 'ie' 
     @browser = Watir::Browser.new :ie 
     # @browser.window.maximize 
     # @browser.visible = true 
    else 
     @browser = Watir::Browser.new :firefox 
     @browser.window.maximize 
    end 

    # @browser = Watir::Browser.new :firefox 
    # @browser.window.maximize 
    # this file contains test data that needs to be changed if tests are being executed in a different environment 
    $test_data = YAML.load_file('features/support/input_data/data/login_information.yml') 
    # this file contains base URL that needs to be changed if tests are being executed in a different environment 
    FigNewton.load('default.yml') 
end 

私は上の小さなサンプルテストを実行することができましたRubir鉱山とWatir宝石との別プロジェクト。 既存のFirefoxテストで動作させる方法はありますか?

+0

私はレジストリ設定を変更しようとも何も動作していないようです。 –

+0

watirまたはwatir-webdriverが必要ですか? 'gem list watir'を実行すると、何が表示されますか(バージョン番号を含む)?上の2つのエラーがあなたのコードのどの行に失敗したものかを示していますか? –

+0

私はwatirとwatir-webdriverの両方が同じ結果になることを要求しました。私はワイアーでページオブジェクトの宝石を使用しています。 gem list watirはこの結果を得ました:commonwatir(4.0.0) watir(6.10.2、5.0.0 x86-mingw32,4.0.2 x86-mingw32) watir-classic(4.3.0,3.7.0) watir -webdriver(0.9.9、0.9.1)。エラーは、期待している最初のフィールドに入っているコードを指しています。 –

答えて

1

クロムの問題は、右のクロムドライババージョンを使用することで修正されましたが、まだワイアを使用しているIEに問題があります。

1

IE用のソリューションもインターネットオプションのセキュリティとは関係があり、セキュリティレベルを下げて、保護モードを有効にするのチェックを外してください。

関連する問題