首页 > 解决方案 > Selenium Web Driver 多窗口

问题描述

场景是在 gmail 电子邮件弹出如果我点击发送按钮电子邮件将发送该弹出窗口将自动关闭一旦我点击发送按钮

我的问题是如何切换到父窗口后子窗口是否自动关闭?

标签: javaselenium

解决方案


您可以通过在切换到新窗口之前获取父窗口的句柄来做到这一点。然后在新窗口关闭后,您可以使用此句柄切换回父级。

// before opening the new window
String parentWindowHandle = driver.getWindowHandle();

// after closing the new window
driver.switchTo().window(parentWindowHandle);

推荐阅读