我正在使用 Selenide(硒包装器)+ TestNG。当测试失败时,Selenide 尝试关闭所有窗口(据我所知),但是当它发生时出现模式对话框(“确认从页面退出”),并且 Selenide 无法关闭打开的窗口...... (不是任务管理器中的几个IEdrivers)我尝试通过许多变体接受这个模态对话框,但没有成功。
给出建议,如何处理这个模态对话框并在测试失败后关闭打开的窗口?
尝试
DesiredCapabilities 能力 = 新的 DesiredCapabilities(); capabilities.setCapability("ignoreProtectedModeSettings", true); 能力.setCapability(CapabilityType.UNHANDLED_PROMPT_BEHAVIOUR,UnexpectedAlertBehaviour.IGNORE);WebDriver driver = new InternetExplorerDriver(capabilities);
解决方案是通过此命令杀死任务管理器中的所有 IE 进程
Runtime.getRuntime().exec("taskkill /F /IM iexplore.exe");