如何检查页面中的“弹出窗口”?
假设在我的第一次运行中弹出出现在页面中,但在我的第二次运行中它没有出现在页面上?我不希望处理弹出窗口?
如何检查页面中的“弹出窗口”?
假设在我的第一次运行中弹出出现在页面中,但在我的第二次运行中它没有出现在页面上?我不希望处理弹出窗口?
你可以试试下面的代码
//define your main window
String mainWindowHandler = driver.getWindowHandle();
//handle your popup
Set<String> popup = driver.getWindowHandles();
for (String winHandle : popup) {
if(!winHandle.equals(mainWindowHandler)) {
//switch to popup
driver.switchTo().window(winHandle);
System.out.println(driver.getTitle());
//close popup, or your action
driver.close();
//back to main window
driver.switchTo().window(mainWindowHandler);
}
}