繁体   English   中英

如何检查页面中是否显示弹出窗口?

[英]How to check pop-up present in a page or not?

如何查看页面中的“弹出窗口存在”?

假设在我的第一次运行中弹出页面,但是在我的第二次运行中它没有出现在页面上? 我不希望处理弹出窗口?

您可以尝试下面的代码

//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);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM