在对web页面开发自动化代码的过程中,当需要操作新窗口中的新页面时,直接访问页面元素时访问不到的。需要获取新窗口的句柄,才能操作该页面下的界面元素。
Java代码如下:
String winHandleBefore = driver.getWindowHandle();
for(String winHandle : driver.getWindowHandles())
{
if (winHandle.equals(winHandleBefore))
{
continue;
}
driver.switchTo().window(winHandle);
break;
}