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

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

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

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

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

发布了91 篇原创文章 · 获赞 15 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/qq_38776582/article/details/102461232