1

Firefox と Google Chrome の 2 つのブラウザーの呼び出しを含む Selenium テストを実行しています。スクリプトは最初に Firefox を呼び出し、すべてがスムーズに進みますが、Chrome を呼び出すと、SSL 証明書に問題があり、テストを実行できないようです。

動作は、次のコマンドで両方のブラウザーを起動することです。

sele1 = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.google.es/"); // 2 番目のブラウザを確立します sele2 = new DefaultSelenium("localhost", 4444, "*googlechrome" , "http://www.facebook.com"); //最初のテスト ケースを開始する sele1.start(); // 2 番目のテスト ケースを開始する sele2.start();

次に、両方のブラウザが起動した後、Chrome が突然シャットダウンします (エラーは表示されません)。

Firefox に必要なすべてのコマンドを実行した後、Chrome ブラウザーは Selenium サーバー (ノード) で次のエラーを表示します。

完了: /statusホストが見つからないため、http://jvutamyakw/ にプロキシできませんでしホストが見つからないため、http://lqsvihpmai/にプロキシできません ホストが見つからないため、 http://eqxsaiaqaf/にプロキシできません

両方のブラウザーをテストする必要があるため、別の Firefox プロファイルを作成してテストする必要はありません (試してみましたが、実行可能なソリューションではなく、うまく機能しません)。

ヘルプと事前に感謝します!

4

1 に答える 1

1

しばらくテストした後、並列テストで、*googlechrome、*firefox、*iexplore ブラウザーをセレンで使用できるようになりました。

Selenium RC を使用して、「trustAllSSLCertificates」を示す HUB として Selenium Server を起動しました。次に、「trustAllSSLCertificates」も示す NODE として Selenium Server を起動し、SSL 証明書の問題を取り除きました。

ありがとうAJ!

于 2012-04-24T10:38:40.860 に答える