在web页面自动化测试的过程中,点击一个链接,往往会在新的标签页中打开页面。而此时新标签页中的元素不能再定位到。那么如何切换到新的标签页,然后后定位这个页面的元素呢?
![](https://img.haomeiwen.com/i7630323/8ed11b3f2808249c.png)
如图
“handles = driver.window_handles”是指获取当前浏览器中全部窗口中的句柄
“driver.switch_to_window(handles[n])” 切换到新的标签页(其中
n= 0时,定位到当前浏览器窗口的第一个标签页;
n=1时,定位到当前浏览器窗口的第二个标签页;
n=3时,定位到当前浏览器窗口的第一个标签页;
......
以此类推
)
网友评论