【发布时间】:2021-03-22 19:52:28
【问题描述】:
下面是我的代码:
//此点击打开第二个窗口。 page 是页面对象引用,并编写了单击按钮的方法
public enterDetails(String fname)
{
firstPage.clickAddAdditionalDetail();
String parentWindow=driver.getWindowHandle();
String childWin1="";
String childWin2="";
Set<String> windows=driver.getWindowHandles();
Iterator<String> iterator=windows.iterator();
childWin1=iterator.next();
driver.switchTo.window(childWin1);
firstPage.clickOneTimeDetail();// able to click this on second window, this click opens third window
Thread.sleep(3000);
childWin1=driver.getWindowHandle();
windows=driver.getWindowHandles();
childWin2=iterator.next();
driver.switchTo.window(childWin2);
// the third window is opened but driver control is not getting passed i think. even when i print all window ids it is printing same id for all parent and child
addDetailPage.enterFirstName(String fname);
}
【问题讨论】:
标签: java selenium selenium-webdriver iterator set