如何在并行执行时杀死IEDriverServer?

时间:2018-11-13 06:37:58

标签: selenium-webdriver

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>

运行并行执行时如何处理?

0 个答案:

没有答案