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

单击按钮后如何在浏览器窗口之间高效切换?

Barbara Streisand
发布: 2024-11-22 09:48:12
原创
527 人浏览过

How to Efficiently Switch Between Browser Windows After a Button Click?

单击按钮后在浏览器窗口之间导航

在某些情况下,单击按钮可能会触发打开显示搜索结果的新浏览器窗口。要与这些新创建的窗口交互并导航,请考虑以下技术:

1.存储当前窗口句柄

首先,使用 String winHandleBefore = driver.getWindowHandle();.

2.执行按钮单击

接下来,执行导致新窗口打开的单击操作。

3.切换到新窗口

按钮点击后,使用List检索所有窗口句柄句柄= driver.getWindowHandles();。然后,循环遍历此列表以找到新的窗口句柄,并使用 driver.switchTo().window(handle);.

4 切换到它。与新窗口交互

焦点转移到新窗口后,在其中执行必要的操作。

5.关闭新窗口

如果不再需要新打开的窗口,请使用 driver.close(); 关闭它。

6.返回原始窗口

要返回原始浏览器(第一个窗口),请使用 driver.switchTo().window(winHandleBefore); 切换到其句柄。

示例代码:

// 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)
登录后复制
应用这些步骤使您能够无缝在自动化测试场景中,根据需要在不同的浏览器窗口之间连接、关注和导航。

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

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