不要在美分的OS上进行Chrome无头测试

时间:2018-10-07 18:16:25

标签: selenium google-chrome headless

我将centos 7用作Jenkins进行运行测试的从属服务器。 我安装了: 谷歌铬稳定 xorg-x11-server-Xvfb openJDK chrmdriver gtk3-devel

但是当我进行启动测试时,我遇到了错误     org.openqa.selenium.WebDriverException:未知错误:Chrome无法启动:异常退出       (未知错误:DevToolsActivePort文件不存在)       (该进程从chrome位置/ usr / bin / google-chrome开始不再运行,因此ChromeDriver假定Chrome崩溃了。)       (驱动程序信息:chromedriver = 2.41.578700(2f1ed5f9343c13f73144538f15c00b370eda6706),platform = Linux 3.10.0-862.14.4.el7.x86_64 x86_64)(警告:服务器未提供任何堆栈跟踪信息)

我的硒测试参数:

  case "chrome":
                testBrowserName = "CH";
                WebDriverManager.chromedriver().setup();
                ChromeOptions chromeOptions = new ChromeOptions();
                chromeOptions.setHeadless(true);
                chromeOptions.setAcceptInsecureCerts(true);
                chromeOptions.addArguments("window-size=1920x1080");
                chromeOptions.addArguments("--remote-debugging-port=9222");
                chrome_options.add_argument('--no-sandbox')
                ChromeDriver driver = new ChromeDriver(chromeOptions);
                WebDriverRunner.setWebDriver(driver);
                break;

0 个答案:

没有答案