【问题标题】:wdio - ERROR: Unable to create new service: ChromeDriverServicewdio - 错误:无法创建新服务:ChromeDriverService
【发布时间】:2019-09-11 20:44:13
【问题描述】:

当我尝试使用 wdio 运行测试时,我收到 ERROR: Unable to create new service: ChromeDriverService 它还显示 Driver info: driver.version: unknown

在我的 wdio.conf.js 文件中,我有

seleniumArgs: {
        version: '3.141.0',
        drivers: {
            chrome: {
                version: '2.43'
            },
            firefox: {
                version: '0.23.0'
            }
        }
    },
    seleniumInstallArgs: {
        version: '3.141.0',
        drivers: {
            chrome: {
                version: '2.43'
            },
            firefox: {
                version: '0.23.0'
            }
        }
    },

知道我在这里做错了什么,或者我可以提供哪些其他信息?完整的错误是:

ERROR: Unable to create new service: ChromeDriverService
Build info: version: '3.141.0', revision: '2ecb7d9a', time: '2018-10-31T20:22:52'
System info: host: '<me>', ip: '<my_ip>', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.6', java.version: '1.8.0_212'
Driver info: driver.version: unknown

【问题讨论】:

    标签: selenium google-chrome webdriver selenium-chromedriver webdriver-io


    【解决方案1】:

    我不知道这是否会对任何人有所帮助,但我解决此问题的方法是在我的机器上执行 locate selenium 并删除所有内容。我想知道全球硒是不是搞砸了?在我再次在我的存储库中执行npm install 之后,测试能够使用 ChromeDriverService 运行。

    【讨论】:

      【解决方案2】:

      此错误消息...

      ERROR: Unable to create new service: ChromeDriverService
      Build info: version: '3.141.0', revision: '2ecb7d9a', time: '2018-10-31T20:22:52'
      System info: host: '<me>', ip: '<my_ip>', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.6', java.version: '1.8.0_212'
      Driver info: driver.version: unknown
      

      ...暗示 ChromeDriver 无法启动/生成新的 WebBrowserChrome 浏览器 会话。

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

      • 您正在尝试使用 chrome=2.43,这是一个无效版本。
      • 我们不知道您的 chromedriver 版本。
      • chromedriver=77.0 的发行说明明确提及以下内容:
      • 您的 Selenium Client 版本是 2018-10-31T20:22:523.141.0,几乎是 a 大一岁。
      • 您的 JDK 版本1.8.0_111,非常古老。

      所以 Selenium Client v3.141.0ChromeDriverChrome 浏览器

      之间存在明显的不匹配

      解决方案

      确保:

      • Selenium 升级到当前级别 Version 3.141.59
      • ChromeDriver 已更新到当前的ChromeDriver v77.0 级别。
      • Chrome 已更新至当前 Chrome 版本 77.0 级别。 (根据ChromeDriver v77.0 release notes
      • 清理你的项目工作区通过你的IDE重建你的项目只需要依赖。
      • 如果您的基础 Web Client 版本太旧,请通过Revo Uninstaller 卸载它并安装最新的 GA 和发布版本的 Web Client
      • 进行系统重启
      • 非root用户身份执行@Test

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多