3-4 child windows 在 selenium 中使用 getwindowhandles 方法
3-4 child windows in selenium by using getwindowhandles method
我有一个parentwindow,点击parentwindow中的一个link-->childwindow1 打开 --> 单击 child 中的 link window1 --> child winodw2 打开 --> 单击 link 中的 [=] 15=] window2 --> child window 3 打开 --> 点击 child window 3 中的一个 link --> child window 4 打开 --> 然后 return 控件返回 window4, window3, window2, window1 和 parent window。请在 JAVA
中使用 Selenium Webdriver 帮助我解决这个问题
driver.getWindowHandles();//Return all open window handles
根据您的情况
循环windows
for (String winHandle : driver.getWindowHandles()) {
driver.switchTo().window(winHandle);
}
如果一个window打开新的window,
您需要切换到第二个 window。只有从那里您才能单击并转到第三个 window。使用以上步骤。
我有一个parentwindow,点击parentwindow中的一个link-->childwindow1 打开 --> 单击 child 中的 link window1 --> child winodw2 打开 --> 单击 link 中的 [=] 15=] window2 --> child window 3 打开 --> 点击 child window 3 中的一个 link --> child window 4 打开 --> 然后 return 控件返回 window4, window3, window2, window1 和 parent window。请在 JAVA
中使用 Selenium Webdriver 帮助我解决这个问题driver.getWindowHandles();//Return all open window handles
根据您的情况
循环windowsfor (String winHandle : driver.getWindowHandles()) {
driver.switchTo().window(winHandle);
}
如果一个window打开新的window, 您需要切换到第二个 window。只有从那里您才能单击并转到第三个 window。使用以上步骤。