0

Selenium Web ドライバーでは、このコードを実行すると、両方のステートメントが正常に実行され、エラーはスローされません。つまり、ユーザー インターフェイスで 2 つのフレームが認識されます。

問題は次のとおりです。

  1. ユーザー インターフェイスにフレームが 1 つしか表示されません。
  2. 要素にアクセスしようとすると、オブジェクトが表示されないと表示されます。
driver.switchTo().frame(0);
driver.switchTo().frame(1);

試した解決策:

2つを区別するために両方のフレームのスクリーンショットを印刷しましたが、両方のフレームに同じスクリーンショットを印刷します。

4

1 に答える 1

2

iframe に切り替えた後に親ページの要素にアクセスしようとしている場合は、次を使用してコンテキストをデフォルトのコンテンツに戻す必要があります。

driver.switchTo().defaultContent(); 

次に、要素にアクセスしてみます。

于 2013-09-24T01:45:52.150 に答える