【发布时间】: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。但是每次我使用多个大写字母时都会出现此错误。
-
您好,您有机会查看我的评论吗?如果不能,你可以吗?谢谢——