在web应用中,常常会遇见点击某个链接会弹出一个新的窗口,或者是相互关联的web应用 ,这样要去操作新窗口中的元素,就需要主机切换到新窗口进行操作。WebDriver 提供了switchTo().window()方法可以实现在不同的窗口之间切换。
获取当前窗口浏览器句柄:driver.getWindowHandle();
获取所有窗口的浏览器句柄到当前会话:driver.getWindowHandles();
用于不同窗口的切换:switchTo().window();
一、两个浏览器窗口的切换(利用for循环实现窗口之间的切换)

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

网友评论