在UI自动化测试操作过程中有时候点击某个链接会弹出新的窗口,这时我们如果需要操作新打开页面中的元素,就需要将页面切换到新打开的页面上再进行操作。
java实现如下:
//窗口切换,获取窗口句柄
String winHandleBefore = driver.getWindowHandle();
for(String winHandle : driver.getWindowHandles()) {
if (winHandle.equals(winHandleBefore)) {
continue;
}
driver.switchTo().window(winHandle);
break;
}
注意:上述语句为Java实现方式,如果使用的是Python,请自行百度。