如何切换到新的浏览器窗口,点击按钮后打开?
2022-08-31 11:02:15
我有情况,当点击按钮打开新的浏览器窗口与搜索结果。
有没有办法连接并聚焦到新打开的浏览器窗口?
并使用它,然后返回到原始(第一个)窗口。
我有情况,当点击按钮打开新的浏览器窗口与搜索结果。
有没有办法连接并聚焦到新打开的浏览器窗口?
并使用它,然后返回到原始(第一个)窗口。
您可以在窗口之间切换,如下所示:
// 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)
只是为了添加到内容...
要返回主窗口(默认窗口)。
用driver.switchTo().defaultContent();