下面是我用来在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是稳定的并且程序继续运行。因为不共享完整代码在这里。
任何人都可以建议我解决方案......?