本文介绍了Selenium-Chrome-Headless:无法接收来自渲染器的消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用Chrome最新稳定版61.0.3163.79
Chomedriver 2.31硒3.4.0詹金斯和码头工人
I am usingChrome-latest stable version 61.0.3163.79
Chomedriver 2.31Selenium 3.4.0Jenkins and docker
我第一次遇到詹金斯时遇到错误,如下所示:
My first run over Jenkins getting error as below:
有人可以帮我解决这个问题吗?
Can someone please assist me how can I solve this?
推荐答案
chromeOptions.addArguments(dimension);
chromeOptions.addArguments("--disable-gpu");
chromeOptions.addArguments("--no-sandbox");
chromeOptions.setBinary("/usr/bin/google-chrome");
System.setProperty("webdriver.chrome.driver", "/usr/local/bin/chromedriver");
Logger.getLogger("org.openqa.selenium.remote").setLevel(Level.OFF);
System.setProperty("webdriver.chrome.logfile", "target/chromedriver.log");
ChromeDriverService service =
new ChromeDriverService.Builder().withWhitelistedIps("").withVerbose(true).build();
driver = new ChromeDriver(service, chromeOptions);
driver.get(domain);
还会在服务器上装载卷:/dev/shm:/dev/shm
also mount volumes on server:/dev/shm:/dev/shm
这解决了我的问题
这篇关于Selenium-Chrome-Headless:无法接收来自渲染器的消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!