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