selenium+java 多窗口切换

wylc123 1年前 ⋅ 3245 阅读

在web应用中,常常会遇见点击某个链接会弹出一个新的窗口,或者是相互关联的web应用 ,这样要去操作新窗口中的元素,就需要主机切换到新窗口进行操作。WebDriver 提供了switchTo().window()方法可以实现在不同的窗口之间切换。

获取当前窗口浏览器句柄:driver.getWindowHandle();

获取所有窗口的浏览器句柄到当前会话:driver.getWindowHandles();

用于不同窗口的切换:switchTo().window();


一、两个浏览器窗口的切换(利用for循环实现窗口之间的切换)

 
 

二、多个浏览器窗口的切换(1.获取所有窗口的句柄放到set集合中   2.把set集合放到list对象中   3.通过list数组的索引使用switchTo()方法实现切换)

 

 

更多内容请访问:IT源点

相关文章推荐

全部评论: 0

    我有话说: