Mat*_*wek 5 java selenium google-chrome selenium-chromedriver docker
运行我的场景时出现以下错误。
org.openqa.selenium.TimeoutException:超时:从渲染器接收消息超时:10.000
(会话信息:chrome=79.0.3945.79)构建信息:版本:'3.14.0',修订版:'aacccce0',时间:'2018-08-02T20:19:58.91Z'系统信息:主机:'fv-az598 ', ip: '10.1.0.4', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-1064-azure', java.version: '1.8.0_212' 驱动程序信息: org.openqa.selenium.remote.RemoteWebDriver 功能 {acceptInsecureCerts: false, browserName: chrome,browserVersion: 79.0.3945.79, chrome: { chromedriverVersion: 79.0.3945.36
正如您所看到的,使用粗体、突出显示的字体,我确实有 chrome 和 chrome 驱动程序的匹配版本。
我还向我的 ChromeOptions 传递了一些参数,这意味着超时方面的帮助:
// options to prevent TIMEOUTS
options.addArguments("start-maximized"); ///sf/answers/1839867291/
options.addArguments("enable-automation"); ///sf/answers/3068808991/
options.addArguments("--no-sandbox"); ///sf/answers/3550814291/
options.addArguments("--disable-infobars"); ///sf/answers/3068808991/
options.addArguments("--disable-dev-shm-usage"); ///sf/answers/3550814291/
options.addArguments("--disable-browser-side-navigation"); ///sf/answers/3438620671/
options.addArguments("--disable-gpu"); ///sf/ask/3637199051/
options.addArguments("--disable-features=VizDisplayCompositor"); ///sf/ask/3876153781/
Run Code Online (Sandbox Code Playgroud)
编辑:在 DOCKER 容器中运行时会发生这种情况(使用 Chrome 浏览器的最新 docker 映像和 node-chrome-debug)
任何想法将不胜感激。
这个错误信息...
org.openqa.selenium.TimeoutException: timeout: Timed out receiving message from renderer: 10.000
Run Code Online (Sandbox Code Playgroud)
...意味着ChromeDriver无法启动/生成新的浏览上下文,即Chrome 浏览器会话。
您的主要问题是您使用的二进制文件版本之间不兼容,如下所示:
因此Selenium Client v3.14.0、ChromeDriver v79.0和Chrome 浏览器 v79.0之间存在明显的不匹配
确保这件事:
您可以在以下位置找到一些相关讨论:
| 归档时间: |
|
| 查看次数: |
13111 次 |
| 最近记录: |