Linux 未知错误:尝试在Jenkins上使用ChromeDriver Chrome through Selenium进行Maven测试时,找不到Chrome二进制文件

Linux 未知错误:尝试在Jenkins上使用ChromeDriver Chrome through Selenium进行Maven测试时,找不到Chrome二进制文件,linux,selenium,google-chrome,jenkins,selenium-chromedriver,Linux,Selenium,Google Chrome,Jenkins,Selenium Chromedriver,一直在尝试配置,遇到了很多麻烦,尝试了很多次,但都失败了 色度驱动器=2.30.477691 铬59.0.3071.115 生成信息:版本:“3.14.0” 硒3.4 java.version:'1.8.0_121' Linux 3.10.0-229.4.2.el7.x86_64 x86_64 错误: unknown error: cannot find Chrome binary (Driver info: chromedriver=2.30.477691 (6ee44a7247c63

一直在尝试配置,遇到了很多麻烦,尝试了很多次,但都失败了

  • 色度驱动器=2.30.477691
  • 铬59.0.3071.115
  • 生成信息:版本:“3.14.0”
  • 硒3.4
  • java.version:'1.8.0_121'
  • Linux 3.10.0-229.4.2.el7.x86_64 x86_64
错误:

unknown error: cannot find Chrome binary   (Driver info: chromedriver=2.30.477691 (6ee44a7247c639c0703f291d320bdf05c1531b57),platform=Linux 3.10.0-229.4.2.el7.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 59 milliseconds Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-02T20:19:58.91Z' System info: host: '8f5b40c32460', ip: 'x', os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-229.4.2.el7.x86_64', java.version: '1.8.0_121' Driver info: driver.version: ChromeDriver
此错误消息

unknown error: cannot find Chrome binary   (Driver info: chromedriver=2.30.477691 (6ee44a7247c639c0703f291d320bdf05c1531b57),platform=Linux 3.10.0-229.4.2.el7.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 59 milliseconds Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-02T20:19:58.91Z' System info: host: '8f5b40c32460', ip: 'x', os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-229.4.2.el7.x86_64', java.version: '1.8.0_121' Driver info: driver.version: ChromeDriver
…表示ChromeDriver无法启动/生成新的浏览上下文,即Chrome浏览器会话

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

  • 您使用的是chromedriver=2.30
  • 的发行说明明确提到以下内容:
支持Chrome v58-60

  • 您使用的是chrome=59.0
  • 您的Selenium客户端版本是2018-08-02T20:19:58.91Z的3.14.0,比以前的版本快了2.5年
  • 您的JDK版本是1.8.0_121,非常古老
因此,JDK v8u121、Selenium客户端v3.14.1、ChromeDriver v2.30和Chrome浏览器v59.0之间存在明显的不匹配


解决方案 确保:

  • JDK已升级到当前级别
  • 硒被提升到当前水平
  • ChromeDriver已更新到当前级别
  • Chrome更新到当前的Chrome 79.0版本。(根据)
  • 通过IDE清理项目工作区,并仅使用所需的依赖项重建项目
  • 如果您的基本Web客户端版本太旧,请通过卸载它并安装最新的GA和Web客户端发布版本
  • 重新启动系统
  • 以非root用户身份执行
    @Test
  • 始终在
    tearDown(){}
    方法中调用
    driver.quit()
    ,以优雅地关闭和销毁Web驱动程序和Web客户端实例
此错误消息

unknown error: cannot find Chrome binary   (Driver info: chromedriver=2.30.477691 (6ee44a7247c639c0703f291d320bdf05c1531b57),platform=Linux 3.10.0-229.4.2.el7.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 59 milliseconds Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-02T20:19:58.91Z' System info: host: '8f5b40c32460', ip: 'x', os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-229.4.2.el7.x86_64', java.version: '1.8.0_121' Driver info: driver.version: ChromeDriver
…表示ChromeDriver无法启动/生成新的浏览上下文,即Chrome浏览器会话

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

  • 您使用的是chromedriver=2.30
  • 的发行说明明确提到以下内容:
支持Chrome v58-60

  • 您使用的是chrome=59.0
  • 您的Selenium客户端版本是2018-08-02T20:19:58.91Z的3.14.0,比以前的版本快了2.5年
  • 您的JDK版本是1.8.0_121,非常古老
因此,JDK v8u121、Selenium客户端v3.14.1、ChromeDriver v2.30和Chrome浏览器v59.0之间存在明显的不匹配


解决方案 确保:

  • JDK已升级到当前级别
  • 硒被提升到当前水平
  • ChromeDriver已更新到当前级别
  • Chrome更新到当前的Chrome 79.0版本。(根据)
  • 通过IDE清理项目工作区,并仅使用所需的依赖项重建项目
  • 如果您的基本Web客户端版本太旧,请通过卸载它并安装最新的GA和Web客户端发布版本
  • 重新启动系统
  • 以非root用户身份执行
    @Test
  • 始终在
    tearDown(){}
    方法中调用
    driver.quit()
    ,以优雅地关闭和销毁Web驱动程序和Web客户端实例

未知错误:找不到Chrome二进制生成信息:版本:'3.141.59',修订版:'e82be7d358',时间:'2018-11-14T08:17:03'系统信息:主机:'8F5B40C3460',ip:'172.18.0.2',os.name:'Linux',os.arch:'amd64',os.version:'3.10.0-229.4.2.el7.x8664',java.version:'1.8.0_121'驱动程序信息:Driver.version:ChromeDriver
我试图更新所有内容,但即使我在linux上升级了我的java.version,它也不会在jenkins上显示。我可以问一下如何修复此问题吗?
未知错误:找不到Chrome二进制生成信息:版本:“3.141.59”,修订版:“e82be7d358”,时间:“2018-11-14T08:17:03”系统信息:主机:“8F5B40C3460”,ip:“172.18.0.2”,os.name:“Linux”,os.arch:“amd64”,os.version:“3.10.0-229.4.2.el7.x86\u 64”,java.version:'1.8.0_121'驱动程序信息:Driver.version:ChromeDriver
我试图更新所有内容,但即使我在linux上升级了我的java.version,它也不会在jenkins上显示。请问如何解决这个问题?