0

我正在使用 Selenide(硒包装器)+ TestNG。当测试失败时,Selenide 尝试关闭所有窗口(据我所知),但是当它发生时出现模式对话框(“确认从页面退出”),并且 Selenide 无法关闭打开的窗口...... (不是任务管理器中的几个IEdrivers)我尝试通过许多变体接受这个模态对话框,但没有成功。

给出建议,如何处理这个模态对话框并在测试失败后关闭打开的窗口?

4

2 回答 2

0

尝试

DesiredCapabilities 能力 = 新的 DesiredCapabilities(); capabilities.setCapability("ignoreProtectedModeSettings", true); 能力.setCapability(CapabilityType.UNHANDLED_PROMPT_BEHAVIOUR,UnexpectedAlertBehaviour.IGNORE);WebDriver driver = new InternetExplorerDriver(capabilities);

于 2018-02-12T07:55:49.493 回答
0

解决方案是通过此命令杀死任务管理器中的所有 IE 进程

Runtime.getRuntime().exec("taskkill /F /IM iexplore.exe");
于 2018-02-19T09:03:03.653 回答