selenium_webdriver_ java 进行元素定位时的页面跳转问题

Hyggelook

关注

阅读 65

2023-01-17


在UI自动化测试操作过程中有时候点击某个链接会弹出新的窗口,这时我们如果需要操作新打开页面中的元素,就需要将页面切换到新打开的页面上再进行操作。
java实现如下:

//窗口切换,获取窗口句柄

String winHandleBefore = driver.getWindowHandle(); 
for(String winHandle : driver.getWindowHandles()) {
if (winHandle.equals(winHandleBefore)) {
continue;
}
driver.switchTo().window(winHandle);
break;
}

注意:上述语句为Java实现方式,如果使用的是Python,请自行百度。


精彩评论(0)

0 0 举报