实际上,在我的网站上,我有大约7,8个窗口。我已经通过窗口处理程序将控制从窗口1切换到窗口2。但现在如何将控制从第二个切换到第三个,第三个到第四个等等。
请在这种情况下帮助我。我使用以下代码将控制从第一个窗口切换到第二个窗口,但相同的代码不适用于第二个到第三个,第三个到第四个,依此类推: -
String window1 = driver.getWindowHandle();
for (String window2 : driver.getWindowHandles()) {
driver.switchTo().window(window2); // switch focus of WebDriver to the next found window handle (that's your newly opened window)
}
答案 0 :(得分:1)
你没有提到任何语言。我会给你一个java代码:
for (String windowHandle : driver.getWindowHandles()) {
// Switches to pop-up window
driver.switchTo().window(windowHandle);
}
以上代码将始终切换到webdriver打开的最后一个窗口。 Lemme知道这是否适合你。