我正在尝试使用量角器在nodejs中执行测试。
示例protractor protractor.conf
当我运行量角器量角器.conf时,我收到错误错误代码 135,错误消息无法发送更新配置.json。运行 Web 驱动程序管理器更新以下载二进制文件
我运行了以下命令,但仍然收到上述错误消息
webdriver-manager update -- proxy http://
量角器.js
/*global jasmine */
var SpecReporter = require('jasmine-spec-reporter');
var TfsReporter = require('jasmine-tfs-reporter');
exports.config = {
allScriptsTimeout: 11000,
specs: [
'./src/tests/*spec.js'
],
capabilities: {
'browserName': 'chrome',
/*'browserName': 'phantomjs',
'phantomjs.binary.path': require('phantomjs-prebuilt').path,
'phantomjs.ghostdriver.cli.args': ['--loglevel=DEBUG']*/
},
directConnect: true,
baseUrl: 'http://localhost:4200/',
framework: 'jasmine',
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000,
print: function() {}
},
useAllAngular2AppRoots: false,
beforeLaunch: function() {
require('ts-node').register({
project: '../PartyAndIndustryDataMigration'
});
},
onPrepare: function() {
jasmine.getEnv().addReporter(new SpecReporter());
jasmine.getEnv().addReporter(new TfsReporter());
}
};
我不是 100% 确定(现在无法检查(,但命令不应该看起来像那样:
webdriver-manager update --proxy http://
(--
和proxy
之间没有空格(?
我想chrome driver & update-config.json
在webdriver-manager update
时无法下载。
只是为了验证,请转到 node_modules\量角器ode_modules\Web驱动程序管理器\硒\ 位置并查看所有内容是否正确下载?
如果下载chrome driver
出现问题,您可以出于原因在同一位置检查chrome-response.xml
。一个原因可能是 chrome 驱动程序网站被列入黑名单或落后于代理。
1.打开命令提示符或终端。
2.转到项目根目录。
3.输入以下命令并点击 输入 键。
node node_modules/protractor/bin/webdriver-manager update
此命令将更新 Web 驱动程序管理器。