public void closeBrowsers(WebDriver driver) {
try {
driver.close();
WindowsUtils.killByName("IEDriverServer.exe");
Runtime.getRuntime().exec("taskkill /F /IM IEDriverServer.exe");
Runtime.getRuntime().exec("taskkill /F /IM iexpore.exe");
Runtime.getRuntime().exec("taskkill /F /IM iexpore *32.exe");
Thread.sleep(3000);
} catch (Exception e) {
}
}
这是我在AfterTest上调用的方法。
按顺序运行时,它可以正常工作。但是,当并行运行时,它会失败,并且有时正在运行的测试用例浏览器会关闭并失败。如果我没有杀死,该应用程序会在一段时间内变慢。 / p>
运行并行执行时如何处理?