selenium4 关闭其他窗口
要在Selenium 4中关闭除当前窗口外的其他窗口,可以使用以下代码:
// 获取当前窗口的句柄
String currentWindowHandle = driver.getWindowHandle();
// 获取所有窗口的句柄
Set<String> windowHandles = driver.getWindowHandles();
// 遍历所有窗口的句柄
for (String windowHandle : windowHandles) {
// 如果窗口句柄不是当前窗口的句柄,则关闭该窗口
if (!windowHandle.equals(currentWindowHandle)) {
driver.switchTo().window(windowHandle);
driver.close();
}
}
// 切换回当前窗口
driver.switchTo().window(currentWindowHandle);
首先,获取当前窗口的句柄,并使用getWindowHandles()方法获取所有窗口的句柄。然后,使用一个循环遍历所有窗口的句柄,判断是否为当前窗口的句柄。如果不是当前窗口的句柄,则使用switchTo().window()方法切换到该窗口,并使用close()方法关闭该窗口。最后,使用switchTo().window()方法切换回当前窗口
原文地址: http://www.cveoy.top/t/topic/ioxc 著作权归作者所有。请勿转载和采集!