线程“主” org.openqa.selenium.WebDriverException中的异常:未知错误:DevToolsActivePort文件不存在

时间:2019-07-09 09:21:35

标签: selenium selenium-webdriver automation selenium-chromedriver

我正在使用Citrix来设置框架,但它根本没有运行。

我得到了例外

unknown error: DevToolsActivePort file doesn't exist

我尝试了以下所有操作。

ChromeOptions options = new ChromeOptions();
options.addArguments("--no-sandbox");
options.addArguments("--headless");
options.setExperimentalOption("useAutomationExtension", false);
options.addArguments("start-maximized");
options.addArguments("disable-infobars");
options.addArguments("--disable-extensions");
options.addArguments("--disable-gpu");
options.addArguments("--disable-dev-shm-usage");

public class Run {
    public static void main(String[] args) throws Exception {
        WebDriver driver = null;
        try {
            Runtime.getRuntime().exec("taskkill /F /IM chromedriver.exe");
            Runtime.getRuntime().exec("taskkill /F /IM chrome.exe");
            Thread.sleep(1000);
            System.setProperty("webdriver.chrome.driver","./drivers/chromedriver.exe");
            ChromeOptions options = new ChromeOptions();
            options.addArguments("--no-sandbox");
            options.addArguments("disable-infobars");
            options.addArguments("--start-maximized");
            driver = new ChromeDriver(options);
            driver.get("http://www.google.com");
        } catch (Exception e) {
            System.out.println(e);
        } finally {
            driver.quit();
        }
    }
}

我需要一个解决方案。

1 个答案:

答案 0 :(得分:0)

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--remote-debugging-port=9222");
chromeOptions.addArguments("--no-sandbox");
driver = new ChromeDriver(chromeOptions);
driver.get("http://www.google.com/");

对我有用。