2017-10-29 12 views
-1

私のコードで予期しないiframe広告を処理しようとしています。私は、以下のコード(SOFから)が予期された時間にiframeを処理できることを知っています。Selenuim webdriver(java)で予想外のiframe広告を処理するにはどうすればよいですか?

driver.switchTo.frame(driver.findElement(By.id(locatorToIdentifyFrame)));  
driver.findElement(By.id(locatorToCloseAd)).click(); //Close Ad 
driver.switchTo().defaultContent(); // Return to main window 
  • しかし、私の問題のシナリオは、私は完全にiframe広告がポップアップをしようとしているときの見当がつかない

です。私の処刑中いつでも起こることがあります。それはしばらく現れないかもしれません。あなたの助けに感謝。

答えて

0

iframeが存在し、それに対応しているかどうかを確認できます。たとえば、メニューがクリックされた後、広告が表示されたiframeをチェックします。そうであれば、それを閉じてください。

+0

私はそれについて考えましたが、広告がポップアップしないと実行中に不要なコードと感じます。私はこれに最適な解決法があるかどうかを探しています。とにかく書いてくれてありがとう! – ABD

関連する問題