如何使用java处理selenium webdriver中的嵌套弹出窗口?

时间:2016-01-11 07:22:44

标签: java selenium selenium-webdriver

Attached_image

请帮助,我试图自动化一个项目(使用java),我需要在嵌套的弹出窗口上操作,即主窗口我有一个弹出窗口,其中包含一个窗口。 您可以查看我附加的图片。我面临的问题是,

  

org.openqa.selenium.NoSuchElementException:无法找到元素   id == btnSign(警告:服务器未提供任何堆栈跟踪   信息)命令持续时间或超时:10.22秒

即。它无法找到第二个卷轴内的元素。 注意。 (我在IE上工作) 任何人都可以知道如何处理它。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码切换任意数量的窗口。

String parentWindow = webDriver.getWindowHandle();
Set<String> handles = webDriver.getWindowHandles();
        for (String windowHandle : handles) {
            if (!windowHandle.equals(parentWindow)) {
                webDriver.switchTo().window(windowHandle);
            }
        }
相关问题