我们使用jenkins窗口服务(无头模式)每天执行selenium自动化脚本。在昨天之前一切正常,但是突然间停止工作,无法启动浏览器。出现以下错误信息[1553677874.187][SEVERE]: Timed out receiving message from renderer: 600.000. 其后所有其余的测试用例都失败了。
如果我们使用jenkins而不是windows服务运行构建,则一切正常。我们只在使用Windows服务时遇到此问题。
我的Chrome驱动程序版本:73.0.3683.68 Chrome浏览器版本:73.0.3683.68 Selenium版本:3.14.0
我已尝试降级浏览器版本和驱动程序版本,但仍无法解决问题。
我期望在使用jenkins作为Windows服务执行时,浏览器能够在后台启动,但实际上却出现错误消息。
如果我们使用jenkins而不是windows服务运行构建,则一切正常。我们只在使用Windows服务时遇到此问题。
我的Chrome驱动程序版本:73.0.3683.68 Chrome浏览器版本:73.0.3683.68 Selenium版本:3.14.0
我已尝试降级浏览器版本和驱动程序版本,但仍无法解决问题。
我期望在使用jenkins作为Windows服务执行时,浏览器能够在后台启动,但实际上却出现错误消息。
System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("load-extension=C:\\1.13.4_0");
options.addArguments("--start-maximized");
options.addArguments("--ignore-certificate-errors");
options.addArguments("--disable-popup-blocking");
// options.addArguments("window-size=1400,600");
options.addArguments("enable-automation");
options.addArguments("--headless");
options.addArguments("--window-size=1920,1080");
options.addArguments("--no-sandbox");
// options.addArguments("--disable-extensions");
options.addArguments("--dns-prefetch-disable");
options.addArguments("--disable-gpu");
options.setPageLoadStrategy(PageLoadStrategy.NORMAL);
DesiredCapabilities capabilities =
DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY,
**strong text**options);
return new ChromeDriver(capabilities);