我使用Selenide(Selenium wrapper)+ TestNG。当测试失败时,Selenide试图关闭所有窗口(据我所知),但是当它发生时,模态对话框出现("确认退出页面"),Selenide可以'关闭打开的窗口...(在任务管理器中不是几个IE驱动程序)我试图通过许多变体接受这个模态对话框,但它没有成功。
提供建议,如何处理此模式对话框并在测试失败后关闭打开的窗口?
答案 0 :(得分:0)
尝试
DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(“ignoreProtectedModeSettings”,true); capabilities.setCapability(CapabilityType.UNHANDLED_PROMPT_BEHAVIOUR,UnexpectedAlertBehaviour.IGNORE); WebDriver驱动程序=新的InternetExplorerDriver(功能);
答案 1 :(得分:0)
解决方案是通过此命令
终止任务管理器中的所有IE进程Runtime.getRuntime().exec("taskkill /F /IM iexplore.exe");