在selenium webDriver中切换多个窗口

时间:2016-09-28 09:28:49

标签: java selenium automation qa

下面是我用来在windows / Tab之间切换的代码。现在从代码顶部开始,当驱动程序第一次成功切换时,由driver.switchTo()返回主窗口。窗口("主窗口&#34)。

 String mainWindow = driver.getWindowHandle();
    Set<String> handles = driver.getWindowHandles();  
    for (String handle : handles) {
        if (!handle.equals(mainWindow)) {
              driver.switchTo().window(handle);
              break;
        }
    }

现在问题在主窗口中的几行代码之后上升,我点击其他超链接并打开新窗口但我的光标仍然在主窗口本身,其余的脚本在主窗口本身工作。

我还尝试在程序中使用不同的Set再次使用相同的 for循环,但是当我来到第二个for循环时,我的eclipse是稳定的并且程序继续运行。因为不共享完整代码在这里。

任何人都可以建议我解决方案......?

0 个答案:

没有答案