如何用Java Selenium编写示例代码实现浏览器多窗口间的切换?
- 内容介绍
- 文章标签
- 相关推荐
本文共计671个文字,预计阅读时间需要3分钟。
在Web应用中,点击某个链接常会弹出新窗口或打开相关联的Web应用。此时,需操作新窗口中的元素,就需要主机切换到新窗口。WebDriver提供了switchTo().window()方法来实现。
在web应用中,常常会遇见点击某个链接会弹出一个新的窗口,或者是相互关联的web应用 ,这样要去操作新窗口中的元素,就需要主机切换到新窗口进行操作。WebDriver 提供了switchTo().window()方法可以实现在不同的窗口之间切换。
- 获取当前窗口浏览器句柄:driver.getWindowHandle();
- 获取所有窗口的浏览器句柄到当前会话:driver.getWindowHandles();
- 用于不同窗口的切换:switchTo().window();
在页面操作过程中有时候点击某个链接会弹出新的窗口, 这时就需要主机切换到新打开的窗口上进行操作。WebDriver提供了switchTo().window()方法可以实现在不同的窗口之间切换。
以百度首页和百度注册页为例,在两个窗口之间的切换如下图。
本文共计671个文字,预计阅读时间需要3分钟。
在Web应用中,点击某个链接常会弹出新窗口或打开相关联的Web应用。此时,需操作新窗口中的元素,就需要主机切换到新窗口。WebDriver提供了switchTo().window()方法来实现。
在web应用中,常常会遇见点击某个链接会弹出一个新的窗口,或者是相互关联的web应用 ,这样要去操作新窗口中的元素,就需要主机切换到新窗口进行操作。WebDriver 提供了switchTo().window()方法可以实现在不同的窗口之间切换。
- 获取当前窗口浏览器句柄:driver.getWindowHandle();
- 获取所有窗口的浏览器句柄到当前会话:driver.getWindowHandles();
- 用于不同窗口的切换:switchTo().window();
在页面操作过程中有时候点击某个链接会弹出新的窗口, 这时就需要主机切换到新打开的窗口上进行操作。WebDriver提供了switchTo().window()方法可以实现在不同的窗口之间切换。
以百度首页和百度注册页为例,在两个窗口之间的切换如下图。

