单击按钮后在浏览器窗口之间导航
在某些情况下,单击按钮可能会触发打开显示搜索结果的新浏览器窗口。要与这些新创建的窗口交互并导航,请考虑以下技术:
1.存储当前窗口句柄
首先,使用 String winHandleBefore = driver.getWindowHandle();.
2.执行按钮单击
接下来,执行导致新窗口打开的单击操作。3.切换到新窗口
按钮点击后,使用List4 切换到它。与新窗口交互
焦点转移到新窗口后,在其中执行必要的操作。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中文网其他相关文章!