单击按钮后切换到新打开的浏览器窗口
单击网页上的按钮时,可以切换到新打开的浏览器窗口用于打开并显示搜索结果的浏览器窗口。要与新窗口交互,您可以使用 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中文网其他相关文章!