org.openqa.selenium.WebDriverException;未知错误:Chrome无法启动:异常退出-在JENKINS中执行测试套件时出错

问题描述

我有一个testNG.xml测试套件,可以作为maven项目执行,通过本地计算机中的终端执行时,maven命令可以正常工作,但是通过Jenkins执行该操作会产生以下错误

org.openqa.selenium.WebDriverException: 未知错误:Chrome无法启动:异常退出 (未知错误:DevToolsActivePort文件不存在) (从chrome位置/ usr / bin / google-chrome开始的进程不再运行,因此ChromeDriver假定Chrome崩溃了。) 构建信息:版本:'3.141.59',修订版本:'e82be7d358',时间:'2018-11-14T08:17:03' 系统信息:主机:'jenkins-desktop',ip:'127.0.1.1',操作系统名称:'Linux',os.arch:'amd64',os.version:'4.15.0-112-generic',Java .version:“ 1.8.0_265” 驱动程序信息:driver.version:ChromeDriver 远程堆栈跟踪:#0 0x558d443c8959

Webdriver实例是在@BeforeMethod中创建的,下面是我设置的代码和ChromeOptions。

public static void setChromeDriverproperty() {
        WebDriverManager.chromedriver().setup();

        //Set Chrome Driver properties.
        ChromeOptions options = new ChromeOptions();
        options.addArguments("--headless","--disable-gpu","--window-size=1920,1080","--ignore-certificate-errors");
        options.addArguments("start-maximized"); // open browser in maximized mode
        options.addArguments("disable-infobars"); // disabling info-bars
        options.addArguments("--disable-extensions"); // disabling extensions
        options.addArguments("--disable-gpu"); // applicable to windows os only
        options.addArguments("--no-sandBox","--disable-dev-shm-usage"); // Bypass OS security model,overcome limited resource problems

        driver = new ChromeDriver();
        driver.manage().window().maximize();
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)