gpt4 book ai didi

java - [严重]通过Java调用selenium的driver.get()方法时出现: Timed out receiving message from renderer: 298. 674

转载 作者:行者123 更新时间:2023-12-01 06:01:54 25 4
gpt4 key购买 nike

我尝试使用下面的方法打开Url。但是加载Url需要很长时间,但它是测试环境Url。

@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") 方法加载 Url 大约需要 4 分钟,会抛出下面的异常

Starting ChromeDriver 73.0.3683.68 (47787ec04b6e38e22703e856e101e840b65afe72) on port 6967 Only local connections are allowed. Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. Apr 20, 2019 3:59:52 PM org.openqa.selenium.remote.ProtocolHandshake createSession 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' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities [{mobileEmulationEnabled=false, timeouts={implicit=0.0, pageLoad=300000.0, script=30000.0}, hasTouchScreen=false, platform=XP, acceptSslCerts=false, goog:chromeOptions={debuggerAddress=localhost:51331}, acceptInsecureCerts=false, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, setWindowRect=true, unexpectedAlertBehaviour=ignore, applicationCacheEnabled=false, rotatable=false, networkConnectionEnabled=false, chrome={chromedriverVersion=73.0.3683.68 (47787ec04b6e38e22703e856e101e840b65afe72), userDataDir=C:\Users\admin\AppData\Local\Temp\scoped_dir2592_17813}, takesHeapSnapshot=true, pageLoadStrategy=normal, strictFileInteractability=false, databaseEnabled=false, handlesAlerts=true, version=73.0.3683.103, browserConnectionEnabled=false, proxy=Proxy(), nativeEvents=true, locationContextEnabled=true, cssSelectorsEnabled=true}] Session ID: f2e4b8e52414566b01dff2c0ba9f7ce4

最佳答案

此错误消息...

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'

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

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

  • 您的 ChromeDriver 版本是 73.0.3683.68
  • 您的 Chrome 版本是 73.0.3683.103
  • 您的JDK版本1.8.0_121,它非常古老古老

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

<小时/>

解决方案

JDK 升级到最新级别 JDK 8u202 .

关于java - [严重]通过Java调用selenium的driver.get()方法时出现: Timed out receiving message from renderer: 298. 674,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55772784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com