JavaScriptで内容が動的に生成されるiFrameを持つページをテストしています。すべての要素が存在することを確認するために、iFrameが完全に読み込まれるまで待つ必要があります。私は次のコードを試して、それは動作しませんでした。Selenium WebDriver:iFramesが完全にロードされるのを待つ方法
WebDriver frame = wait.until(ExpectedConditions.frameToBeAvailableAndSwitchToIt("frmMain"));
iFrameの一部の要素が存在するのを待つことも試みました。それはうまくいかなかった。
任意の助けいただければ幸いです、ありがとう!
あなたの答えをありがとう。 iframeを処理する前にservral秒を待つと便利です。 – user2432405
私がテストするアプリケーションには、各ページにiframeがあります。各iframe仕上げの読み込みにかかる時間は、処理する必要があるデータによって異なります。いくつかのページがリフレッシュされるたびに一定の秒間待機するような優雅な方法はありません。 – user2432405
私はそれがエレガントではないことに同意するが、私は時々それをする必要があることを発見した。 –