在對web頁面開發自動化代碼的過程中,當需要操作新窗口中的新頁面時,直接訪問頁面元素時訪問不到的。需要獲取新窗口的句柄,才能操作該頁面下的界面元素。
Java代碼如下:
String winHandleBefore = driver.getWindowHandle();
for(String winHandle : driver.getWindowHandles())
{
if (winHandle.equals(winHandleBefore))
{
continue;
}
driver.switchTo().window(winHandle);
break;
}