首页 > Java > java教程 > 单击按钮后如何使用 Selenium WebDriver 在浏览器窗口之间切换?

单击按钮后如何使用 Selenium WebDriver 在浏览器窗口之间切换?

DDD
发布: 2024-11-23 11:27:45
原创
1036 人浏览过

How to Switch Between Browser Windows Using Selenium WebDriver After a Button Click?

单击按钮后切换到新打开的浏览器窗口

单击网页上的按钮时,可以切换到新打开的浏览器窗口用于打开并显示搜索结果的浏览器窗口。要与新窗口交互,您可以使用 Web 自动化框架 Selenium WebDriver。

要在浏览器窗口之间切换,您可以在单击按钮之前存储当前窗口的句柄,然后迭代可用窗口句柄并切换到新窗口。在新窗口中完成操作后,您可以将其关闭并切换回原始窗口。

以下是如何实现此目的的示例:

// Store the current window handle
String winHandleBefore = driver.getWindowHandle();

// Perform the click operation that opens new window

// Switch to new window opened
for(String winHandle : driver.getWindowHandles()){
    driver.switchTo().window(winHandle);
}

// Perform the actions on new window

// Close the new window, if that window no more required
driver.close();

// Switch back to original browser (first window)
driver.switchTo().window(winHandleBefore);

// Continue with original browser (first window)
登录后复制

通过按照这种方法,您可以有效地与多个浏览器窗口交互,并在任务完成后返回到原始窗口。

以上是单击按钮后如何使用 Selenium WebDriver 在浏览器窗口之间切换?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板