如何切换到新的浏览器窗口,点击按钮后打开?

我有情况,当点击按钮打开新的浏览器窗口与搜索结果。

有没有办法连接并聚焦到新打开的浏览器窗口?

并使用它,然后返回到原始(第一个)窗口。


答案 1

您可以在窗口之间切换,如下所示:

// 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)

答案 2

只是为了添加到内容...

要返回主窗口(默认窗口)。

driver.switchTo().defaultContent();


推荐