java从渲染器接收消息时超时
我正在尝试从一些门户网站获取事务状态,我在java应用程序中使用下面的chrome设置,我正在
Timed out receiving message from renderer: 60.000
所有未决交易都在超时
会话信息:无头chrome=68.0.3440.75
驱动程序信息:chromedriver=2.38(0)
平台=Linux 2.6.32-696.23.1。el6。x86_64 x86_64)
我该如何处理这个问题,如果出现任何超时,则转到下一个事务
我尝试过所有的排列和组合,但仍然不起作用
options.addArguments("headless");
options.addArguments("disable-gpu");
WebDriver driver = new ChromeDriver(caps);
TimeUnit.SECONDS.sleep(1);
driver.manage().timeouts().pageLoadTimeout(20, TimeUnit.SECONDS);
driver.manage().timeouts().implicitlyWait(20,TimeUnit.SECONDS);
# 1 楼答案
此错误消息
。。。意味着ChromeDriver无法启动/生成新的网络浏览器,即Chrome浏览器会话
您的主要问题是所使用的二进制文件版本之间的不兼容,如下所示:
因此,ChromeDriver v2之间存在明显的不匹配。38和Chrome浏览器v68。0
解决方案
@Test
李>