selenium+java 多窗口切换

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

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

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

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


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

selenium+java 多窗口切换_第1张图片

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

selenium+java 多窗口切换_第2张图片

你可能感兴趣的:(selenium+java 多窗口切换)