如何处理Selenium中的弹出窗口

时间:2017-03-15 08:34:44

标签: selenium

我正在自动化一个应用程序,点击按钮弹出窗口打开,我对处理这个弹出窗口感到有点困惑。我附上下面的屏幕截图,我必须处理“每日行程详情”弹出窗口。它可以由driver.getwindowhandles()代码或autoit处理吗?谢谢

弹出窗口的图片: Image]

1 个答案:

答案 0 :(得分:-1)

您可以使用getWindowHadles()来处理。切换到新窗口后,您可以执行测试用例所需的操作。 以下代码可以帮助您切换到模态

   String currentWindowHandle=driver.getWindowHandle();
    for(String windowHandle : driver.getWindowHandles()){
        if(!windowHandle.equals(currentWindowHandle)){
            driver.switchTo().window(windowHandle);
          //perform actions which are required 
        }
    }