getWindowHandlesがポップアップのハンドルを取得する正しい方法であるかどうかはわかりません。これは、親ハンドルのみで、子ハンドルではないためです。Selenium Java:ポップアップへのハンドルを取得できません
for (String handle : driver.getWindowHandles()) {
driver.switchTo().window(handle);
}
WebDriverWait waitforEle = new WebDriverWait(driver, 300);
waitforEle.until(ExpectedConditions.visibilityOfAllElementsLocatedBy
(By.xpath("//*[@id='blah']")));
上記の方法が間違っている場合は、どのようにポップアップを処理するか教えてください。
ありがとう、 Tickbox。
をあなたが見ることができます次のようにします: 'Alert alert = driver.switchTo()。alert(); alert.accept(); 'もしそうでなければ、HTMLコードやURLを投稿してください。 – kushal
@kushalツコンテキストメニューがHTMLページのように表示される場合は、HTMLであり、JSの警告ではありません。 – JeffC
うん、@Tickboxはこれを認識していないかもしれない。 – kushal