使用getwindowhandles方法在selenium中使用3-4个子窗口

时间:2015-11-05 13:46:53

标签: selenium childwindow

我有一个父窗口,点击父窗口中的链接 - >子窗口1打开 - >点击子窗口1中的链接 - >孩子winodw2打开 - >点击子窗口2中的链接 - >子窗口3打开 - >点击子窗口3中的链接 - >子窗口4打开 - >然后将控件返回到window4,window3,window2,window1和父窗口。请使用JAVA中的Selenium Webdriver

帮助我

1 个答案:

答案 0 :(得分:0)

driver.getWindowHandles();//Return all open window handles

根据您的情况需要循环浏览窗口

for (String winHandle : driver.getWindowHandles()) {
driver.switchTo().window(winHandle); 
}

如果一个窗口打开新窗口, 您需要切换到第二个窗口。只有从那里你可以点击并转到第三个窗口。使用上述步骤。