multiCapabilities 函数在量角器中抛出错误
multiCapabilities function throwing error in protractor
我需要 运行 在 chrome、FF 和 IE 中进行测试。当我在 TC3conf.js 文件中使用以下标记时,我的执行工作正常。
capabilities:
{
'browserName': 'chrome'
},
然而,当我使用以下标签时,量角器会抛出错误。
var Reporter = require('protractor-html-screenshot-reporter');
var path = require('path');
exports.config = {
allScriptsTimeout: 99999,
seleniumAddress: 'http://localhost:4444/wd/hub',
maxSessions: 1,
multiCapabilities: [{
'browserName': 'chrome'
}, {
'browserName': 'firefox'
}],
framework: 'jasmine',
specs: ['TC_2.js'],
onPrepare: function() {
beforeEach(function() {
browser.driver.manage().window().setSize(1280, 1024);
});
jasmine.getEnv().addReporter(new HtmlReporter({
baseDirectory: 'D:/TestReport3/',
docTitle: 'Execution Details',
docName: 'Report.html',
metaDataBuilder: function(spec, descriptions, results, capabilities){
var metaData = {
description: descriptions.join('|'),
passed: results.passed(),
browser: {
name: capabilities.caps_.browserName
, version: capabilities.caps_.version
}
};
if(results.items_.length > 0) {
var result = results.items_[0];
metaData.message = result.message;
metaData.trace = result.trace.stack;
}
return metaData;
}
}));
},
};
错误 - 加载配置文件失败 TC3conf.js
你能告诉我解决这个问题的方法吗?
我不确定这是否是你的问题,但我相信你有一个不需要的逗号和不需要的引号
尝试更改
capabilities: {
'browserName': 'firefox',
},
至此
capabilities: {
browserName: 'firefox'
},
我认为这可能是 selenium 独立服务器的问题 driver.I 已将驱动程序更新为 2.47.1 并且 multiCapabilities 函数在 IE、FF 和 chrome 在 protractor.Hence 中工作正常关闭问题
我需要 运行 在 chrome、FF 和 IE 中进行测试。当我在 TC3conf.js 文件中使用以下标记时,我的执行工作正常。
capabilities:
{
'browserName': 'chrome'
},
然而,当我使用以下标签时,量角器会抛出错误。
var Reporter = require('protractor-html-screenshot-reporter');
var path = require('path');
exports.config = {
allScriptsTimeout: 99999,
seleniumAddress: 'http://localhost:4444/wd/hub',
maxSessions: 1,
multiCapabilities: [{
'browserName': 'chrome'
}, {
'browserName': 'firefox'
}],
framework: 'jasmine',
specs: ['TC_2.js'],
onPrepare: function() {
beforeEach(function() {
browser.driver.manage().window().setSize(1280, 1024);
});
jasmine.getEnv().addReporter(new HtmlReporter({
baseDirectory: 'D:/TestReport3/',
docTitle: 'Execution Details',
docName: 'Report.html',
metaDataBuilder: function(spec, descriptions, results, capabilities){
var metaData = {
description: descriptions.join('|'),
passed: results.passed(),
browser: {
name: capabilities.caps_.browserName
, version: capabilities.caps_.version
}
};
if(results.items_.length > 0) {
var result = results.items_[0];
metaData.message = result.message;
metaData.trace = result.trace.stack;
}
return metaData;
}
}));
},
};
错误 - 加载配置文件失败 TC3conf.js
你能告诉我解决这个问题的方法吗?
我不确定这是否是你的问题,但我相信你有一个不需要的逗号和不需要的引号
尝试更改
capabilities: {
'browserName': 'firefox',
},
至此
capabilities: {
browserName: 'firefox'
},
我认为这可能是 selenium 独立服务器的问题 driver.I 已将驱动程序更新为 2.47.1 并且 multiCapabilities 函数在 IE、FF 和 chrome 在 protractor.Hence 中工作正常关闭问题