从托管Jenkins实例和自动化容器的VM运行Selenium测试时,我们的chrome实例不断崩溃。在本地尝试时(与虚拟机使用相同的浏览器版本)似乎运行良好。我一直在尝试修复此问题已有几个星期,并检查了其他类似的SO帖子,但到目前为止没有成功,并且确实停留在这一点上。
这些是我们拥有的配置。
Chrome浏览器80.0.3987.149
ChromeOptions options = new ChromeOptions();
options.addArguments("start-maximized" );
options.addArguments("disable-infobars" );
options.addArguments("--disable-extensions" );
options.addArguments("--window-size=1200x600" );
options.addArguments("--disable-cache" );
options.addArguments("--disable-application-cache" );
options.addArguments("--disk-cache-size=0" );
options.addArguments("--disable-gpu" ); // applicable to windows os only
options.addArguments("--disable-dev-shm-usage" ); // overcome limited resource problems
options.addArguments("--dns-prefetch-disable" );
options.addArguments("--no-sandbox" ); // Bypass OS security model
options.setPageLoadStrategy(PageLoadStrategy.NORMAL);
driver = new ChromeDriver(options);
非常感谢。
答案 0 :(得分:0)
尽管您提到使用 Java 1.8.0_144 版本,但根据屏幕截图,有效的 Java 版本是 1.8.0_77
因此您会看到错误。
有效的解决方案是将 JDK 升级到当前的JDK 8u241水平。
答案 1 :(得分:0)