我正在自动化 IE 中的应用程序,如果用户单击主窗口上的链接,则会弹出一个子窗口。用户从弹出第二个子窗口的子窗口中进一步单击另一个链接。请找到同一个应用程序截图的截图
问题是第三个弹出窗口在第二个弹出窗口后面。使用以下代码,我可以获得第三个弹出窗口的标题,但无法在那里工作(如单击任何链接等)。
请在下面找到我用来从第二个窗口导航到第三个窗口的代码。
`String Mw1 = driver.getWindowHandle();
//User clicks a radio button on 2nd window
driver.findElement(By.id("CallType-0")).click();
//User click a submit button and after this the 3rd window popsup
driver.findElement(By.id("cmdLogCall")).click();
Set<String> r1=driver.getWindowHandles();
Iterator<String> i2 =r1.iterator();
while (i2.hasNext())
{
String childwindow2 = i2.next();
if(!Mw1.equalsIgnoreCase(childwindow2))
{
driver.switchTo().window(childwindow2);
String z = driver.getTitle();
System.out.println(z);
driver.findElement(By.id("overridelink")).click();
}
}`
请让我知道如何访问第三个窗口。谢谢