当前位置: 首页 > 知识库问答 >
问题:

从渲染器接收消息时超时

司寇经亘
2023-03-14

我试图从一些门户网站获取交易状态,我在我的java应用程序中使用下面的chrome设置

从渲染器接收消息时超时:60.000

所有悬而未决的交易都在超时。

会话信息:headless 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个答案

姜振濂
2023-03-14

此错误消息。。。

Timed out receiving message from renderer: 60.000

...意味着ChromeDriver无法启动/生成新的网络浏览器,即Chrome浏览器会话。

您的主要问题是所使用的二进制文件版本之间的不兼容,如下所示:

  • 您正在使用chromedriver=2.38
  • chromedriver=2.38的发行说明明确提到以下内容:

支持Chromev65-67

  • 您正在使用chrome=68.0

支持Chrome v67-69

  • 我们不知道您的Selenium客户端版本。
  • 您的JDK版本是我们未知的版本。

因此,ChromeDriver v2.38和Chrome浏览器v68.0之间存在明显的不匹配

  • 将JDK升级到最新级别JDK 8u181
 类似资料:
  • 问题内容: 我正在尝试从某个门户网站获取交易状态,并且在我的Java应用程序中使用了以下chrome设置, 超时从渲染器接收消息:60.000 并且所有待处理的交易都已超时。 会话信息:headless chrome = 68.0.3440.75 驱动程序信息: chromedriver = 2.38 (0) 平台= Linux 2.6.32-696.23.1.el6.x86_64 x86_64)

  • 您好,我在chrome中通过SeleniumWebDriver执行UI测试时遇到以下错误。 81.0.4044.69。 [1586841277.704][严重]:从渲染器接收消息超时:0.100 有人能帮我修一下吗?

  • 在Chrome发布了他们最新的稳定版本(89.0.4389.90),我现在收到这个错误: 硒。常见的例外情况。TimeoutException:消息:超时:从呈现程序接收消息时超时:291.642(会话信息:headless chrome=89.0.4389.90) 我的Python代码是 (我的chromedriver是89.0.4389.23是unic) 有人能帮我修一下吗?

  • 在Jenkins上运行cucumber场景时,有时会遇到以下错误:“org.openqa.selenium.TimeoutException:timeout:timeout从渲染器接收消息:10.000”。由于这个错误,图像、截图根本不生成,如何解决这个问题? 05:51:16org.openqa.selenium.Timeout异常:超时:从渲染器接收消息超时:10.000 05:51:16(会

  • 我在运行方案时遇到以下错误。 编辑:在DOCKER容器中运行时发生(使用最新的DOCKER图像用于chrome浏览器,并使用node-chrome-debug) 任何想法都将不胜感激。