如何在selenium中将控制从第二个窗口切换到第三个窗口

时间:2014-09-22 12:12:52

标签: selenium selenium-webdriver

实际上,在我的网站上,我有大约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)
}

1 个答案:

答案 0 :(得分:1)

你没有提到任何语言。我会给你一个java代码:

for (String windowHandle : driver.getWindowHandles()) {

    // Switches to pop-up window
    driver.switchTo().window(windowHandle);

}

以上代码将始终切换到webdriver打开的最后一个窗口。 Lemme知道这是否适合你。