我正在使用selenium WebDriver为Web应用程序编写测试,并遇到了一个场景,当我尝试关闭浏览器时,我得到一个弹出窗口,说“你确定吗?页面要求你确认你要离开 - 输入的数据将丢失。“有2个按钮:离开页面和留在页面
如何点击这些按钮?我试过这个Selenium WebDriver how to close browser popup 但它最终表示没有警报处于活动状态。但实际上我可以看到弹出窗口。
Utils.pressEnterKey(driver,driver.findElement(By.xpath(testSystem.getXPath("SearchBox"))));
Utils.waitForPageToLoad(driver);
String browser=TestSystem.getInstance().getBrowser();
if (browser.equalsIgnoreCase("IE"))
{System.out.println("IE handling");
driver.switchTo().alert().accept();
}
仅针对IE这个弹出窗口问题。所以提供了支票。