1

私はクライアント側で働いています。約 150 のテスト スクリプトを作成しました。ただし、実行中、スクリプトの実行後、Selenium は以下のエラーをスローし、ブラウザーを閉じます。時間はこのエラーの修正ではありません。すべてのテスト スクリプトを並行して実行しているときに発生します。

このエラーは、Google Chrome および Firefox ブラウザーで表示されます。私はselenium-server-standalone-2.26.0.jarファイルを使用しており、FF 13.0.1 バージョンで実行しています。FF バージョン 14 でも試しましたが、同じエラーが発生します。この問題の回避策がないため、クライアントはこのエラーに満足していません。

  **Error message:**
Caused by: org.openqa.selenium.remote.ErrorHandler$UnknownServerException: Error communicating with the remote browser. It may have died
4

1 に答える 1

0

これは、ポップアップウィンドウを扱うときに起こると思います。

  • メインウィンドウで何かをクリックすると、新しいポップアップが開きます
  • コントロールをポップアップウィンドウに切り替えて、ポップアップで操作を行います
  • ほとんどのケースのポップアップは、何らかのアクションが実行されると自動的に閉じられます。(例: Facebook オプションを使用してログインすると、ほとんどのサイトで現在、ユーザー資格情報を入力した後、そのポップアップを閉じる必要はなく、適切な資格情報を送信すると自動的に閉じられます)
  • この後、コントロールをメインウィンドウに再度切り替える必要があります。そうしないと、上記の例外がスローされます。

ウィンドウを制御せずにいくつかの操作を行っていると思います。

于 2012-12-07T16:12:56.200 に答える