【问题标题】:Using multi capabilities is throwing error使用多种功能会引发错误
【发布时间】:2019-09-07 12:02:57
【问题描述】:

我想在多个浏览器上运行我的测试,我正在使用多功能选项在浏览器堆栈中运行我的量角器测试。

这是我正在使用的量角器配置文件

exports.config = {
  specs: [
    './src/**/*.e2e-spec.ts'
  ],
  commonCapabilities: {
    browserstackUser: browserstackCredentials.user,
    browserstackKey: browserstackCredentials.key,
    'browserstack.debug': true,
    'browserstack.local': true
  },

  multiCapabilities: [{
    browserName: 'chrome',
    os: 'Windows',
    os_version: '10'

  }, {
    os: 'OS X',
    os_version: 'High Sierra',
    browserName: 'Safari'

  }],
  SELENIUM_PROMISE_MANAGER: false,
  directConnect: false,
  connectionRetryCount: 3,
  connectionRetryTimeout: 90000,
  framework: 'jasmine'
} 

当我使用这些配置运行测试时出现以下错误。以下是我得到的错误:

[chrome #01-0] [13:46:12] E/local - 错误代码:135 [chrome #01-0] [13:46:12] E/local - 错误消息:未找到 update-config.json。运行“webdriver-manager update”以下载二进制文件。 [chrome #01-0] [13:46:12] E/local - 错误:未找到 update-config.json。运行“webdriver-manager update”以下载二进制文件。 [chrome #01-0] 在 Local.addDefaultBinaryLocs_ (/home/travis/build/xxx/xxx/node_modules/protractor/built/driverProviders/local.js:39:23) [chrome #01-0] 在 Local.setupDriverEnv (/home/travis/build/xxx/xxx/node_modules/protractor/built/driver.

感谢您的帮助。

谢谢

【问题讨论】:

  • 你试过运行webdriver-manager update吗?
  • 你能在本地运行这些测试吗?在 chrome 和 firefox/safari 上?
  • 嗨,我无法在本地运行测试。我得到同样的错误。
  • 出现此错误后,我尝试更新 webdriver-manager。但是每次我使用多个大写字母时都会出现此错误。
  • 您好,您有机会查看我的评论吗?如果不能,你可以吗?谢谢——

标签: protractor browserstack


【解决方案1】:

查看错误,问题出在文件 update-config.json protractor 的行为是首先定位到包含 chrome/firefox 驱动信息的 update-config.json 文件。如果没有找到相同的文件,那么 Protractor 会抛出与您提到的相同的错误。

修复 - 转到包含 webdriver-manager 文件的路径 node_modules\protractor\node_modules\webdriver-manager\bin。

  use >> node webdriver-manager update 

此命令将在您的项目目录\node_modules\protractor\node_modules\webdriver-manager.path 下创建 selenium 文件夹。 创建 selenium 文件夹后,它将具有 chrome/gecko 驱动程序和 update-config.json 文件的版本。

【讨论】:

  • 您好,感谢您的建议。我尝试更新 webdriver-manager,但没有帮助。此外,只有当我使用多个大写字母时才会出现此错误,而不是当我有单个功能时。
  • 您好,您有机会查看我的评论吗?如果不能,你可以吗?谢谢
  • 我用我提到的解决方案解决了同样的问题。如果您可以与不起作用的配置共享一些示例脚本,那么我将能够在我的机器上进行测试后找出问题所在。
猜你喜欢
  • 2015-08-28
  • 2013-04-14
  • 1970-01-01
  • 1970-01-01
  • 2018-11-28
  • 1970-01-01
  • 2012-02-04
  • 1970-01-01
  • 2015-01-31
相关资源
最近更新 更多