2014-09-22 144 views
0

其实,在我的网站,我有大约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

请仔细阅读[问]。发布一些代码以向我们展示您迄今为止所尝试的内容。 – SiKing 2014-09-22 15:45:52

回答

1

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

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

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

} 

上面的代码将总是切换到webdriver打开的最后一个窗口。勒米知道这是否适合你。

+0

这是从我的第一个窗口切换到第二个窗口,但是当我使用相同的代码切换控制到即将到来的窗口,然后此代码不起作用。正如我所提到的,有连续的窗户。 – 2014-09-23 05:35:35

相关问题