String originalHandle = DriverFactory.getDriver()。getWindowHandle();
DriverFactory.getDriver().findElement(By.id("linkDiv")).click();
for (String handle : DriverFactory.getDriver().getWindowHandles()) {
if (!handle.equals(originalHandle)) {
DriverFactory.getDriver().switchTo().window(handle);
DriverFactory.getDriver().close();
}
}
DriverFactory.getDriver().switchTo().window(originalHandle);
如果我尝试不关闭新选项卡就可以正常工作,但是如果关闭新选项卡就不能正常工作,则会抛出此错误
018-08-03 12:35:46.528错误2108 --- [main] com.livehealth.test.RegisterTest:未知错误:未处理的检查器错误:{“代码”:-32000,“消息”:“否指定ID的目标”} (会话信息:chrome = 68.0.3440.84)