1

Web ドライバーは、次のアクションを実行する必要があります。

  1. iFrame のボタンをクリックすると、ポップアップ ウィンドウが開きます。
  2. 資格情報を入力すると、ポップアップが自動的に閉じ、ユーザーがログインします。
  3. iFrame にログインしているユーザーとして何らかのアクションを実行します。

最初の 2 つの手順を実行できますが、ログインしているユーザーとして iFrame で実行しようとすると、次のエラーが発生します。

com.thoughtworks.selenium.SeleniumException: セッション [38d070ab-dde8-4b7a-8f19-043ef05dc1cc] にはドライバーがありません。ブラウザ ウィンドウが閉じられている可能性があります。

回避策があるかどうか言及してください。

ありがとう

4

1 に答える 1

0

ポップアップを閉じた後、元のウィンドウに戻ってアクションを実行する必要があります。

サントッシュが言ったように使用してdriver.switchTo.defaultContent()ください!

于 2012-10-22T06:03:13.680 に答える