首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >[严重]:通过Java调用selenium的driver.get()方法时,从渲染器接收消息时超时: 298.674

[严重]:通过Java调用selenium的driver.get()方法时,从渲染器接收消息时超时: 298.674
EN

Stack Overflow用户
提问于 2019-04-20 18:51:52
回答 1查看 1K关注 0票数 1

我正在尝试使用下面的方法.But打开网址,它需要很长时间来加载网址,但它是测试环境网址。

代码语言:javascript
复制
@BeforeClass    
public void setup() {
    System.setProperty("webdriver.chrome.driver","C:\\chromedriver_win32\\chromedriver.exe");       
driver = new ChromeDriver();
driver.get("XXXXXXXXXXXXXXXXXXXXXXXXXXXXX");         
driver.manage().window().maximize();         
driver.manage().timeouts().implicitlyWait(5,TimeUnit.SECONDS); 
}

使用driver.get("XXXXXX")方法加载网址大约需要4分钟,这会抛出下面的异常

在端口6967上启动ChromeDriver 73.0.3683.68 (47787ec04b6e38e22703e856e101e840b65afe72),只允许本地连接。请保护ChromeDriver及相关测试框架使用的端口,防止恶意代码访问。Apr 20,2019年3:59:52 PM org.openqa.selenium.remote.ProtocolHandshake createSession信息:检测到的方言:操作系统1555756492.787:从渲染器接收消息超时: 298.674 1555756492.795:从渲染器接收消息超时:-0.008配置失败:@BeforeClass setup org.openqa.selenium.TimeoutException:超时(会话信息: chrome=73.0.3683.103) (驱动程序信息: chromedriver=73.0.3683.68 (47787ec04b6e38e22703e856e101e840b65afe72),platform=Windows NT 6.1.7601 SP1 x86) (警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时: 300.02秒构建信息:版本:‘未知’,修订:‘未知’,时间:‘未知’系统信息:主机:'ADMIN-PC',ip:'192.168.1.6',os.name:'Windows 7',os.arch:'x86',os.version:'6.1',java.version:'1.8.0_121‘驱动程序信息: org.openqa.selenium.chrome.ChromeDriver功能{mobileEmulationEnabled=false,timeouts={implicit=0.0,pageLoad=300000.0,script=30000.0},hasTouchScreen=false,platform=XP,acceptSslCerts=false,script=30000.0 acceptInsecureCerts=false,webStorageEnabled=true,browserName=chrome,takesScreenshot=true,javascriptEnabled=true,setWindowRect=true,unexpectedAlertBehaviour=ignore,{ (47787ec04b6e38e22703e856e101e840b65afe72),,,strictFileInteractability=false,databaseEnabled=false,handlesAlerts=true,version=73.0.3683.103,browserConnectionEnabled=false,proxy=Proxy(),nativeEvents=true,locationContextEnabled=true,cssSelectorsEnabled=true}会话ID: f2e4b8e52414566b01dff2c0ba9f7ce4

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-22 04:24:16

此错误消息...

代码语言:javascript
复制
INFO: Detected dialect: OSS 
[1555756492.787][SEVERE]: Timed out receiving message from renderer: 298.674 
[1555756492.795][SEVERE]: Timed out receiving message from renderer: -0.008 
FAILED CONFIGURATION: @BeforeClass setup org.openqa.selenium.TimeoutException: timeout 
 (Session info: chrome=73.0.3683.103) 
 (Driver info: chromedriver=73.0.3683.68 (47787ec04b6e38e22703e856e101e840b65afe72),platform=Windows NT 6.1.7601 SP1 x86) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 300.02 seconds 
 Build info: version: 'unknown', revision: 'unknown', time: 'unknown' 
 System info: host: 'ADMIN-PC', ip: '192.168.1.6', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.8.0_121'

...implies表示ChromeDriver无法启动/衍生新的网页浏览会话,即Chrome浏览器会话。

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

你的JDK版本是73.0.3683.68.

  • Your Chrome版本是73.0.3683.103.

  • Your
  • 版本是1.8.0_121,这是相当古老的。

因此,在ChromeDriver v73.0.3683.68、Chromev73.0.3683.103和JDK v8u121之间存在明显的不匹配。

解决方案

将JDK升级到最新版本JDK 8u202

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55772784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档