我试图在浏览器堆栈上的多个浏览器上运行E2E测试,我从E2E testing on multiple/parallel browsers in Protractor?和Internet Explorer Selenium protractor e2e tests获得了参考
但我每次试着做测试都会出错-
错误-无法启动WebDriver会话。C:\MrWhiteMVP\whitemvp-integrationtests_develop\node_modules\gulp-protractor\node_modules\protractor\node_modules\selenium-webdriver\lib\atoms\error.js:113 var模板=新错误(this.message);^ UnknownError:新bot.Error (C:\MrWhiteMVP\whitemvp-integrationtests_develop\node_modules\gulp-protractor\node_modules\protractor\node at Object.bot.response.checkResponse bot.Error所需的授权_modules\selenium-webdriver\lib\atoms\response.js:103:11)
但是如果我在一个浏览器上运行这些测试,那么它就可以正常工作了。这就是我的conf文件的样子。
'use strict';
exports.config = {
seleniumAddress: 'http://hub.browserstack.com/wd/hub',
multicapabilities: [{
'browserstack.user': 'testuser',
'browserstack.key': 'testkey',
// Needed for testing localhost
// 'browserstack.local': 'true',
// Settings for the browser you want to test
'browserName': 'chrome',
'version': '36.0',
'os': 'OS X',
'os_version': 'Mavericks',
'resolution': '1024x768'
},
{
'browserstack.user': 'testuser',
'browserstack.key': 'testkey',
// Needed for testing localhost - 'browserstack.local': 'true',
// Settings for the browser
'browserName': 'firefox',
'os': 'windows'
}],
baseUrl: 'http://origin-develop.mvp.livebranches.com',
// The require statement must be down here, since jasmine-reporters
// needs jasmine to be in the global and protractor does not guarantee
// this until inside the onPrepare function.
onPrepare: function()
{
require('jasmine-reporters');
jasmine.getEnv().addReporter(new jasmine.JUnitXmlReporter('xmloutput', true, true));
},
},
};谁能告诉我,我在这里做错了什么,我们也使用gulp运行规格,但我的问题是,它是说,甚至没有超越认证。
发布于 2015-05-06 15:30:47
我认为首先,您的配置上有一个额外的逗号。
onPrepare: function()
{
require('jasmine-reporters');
jasmine.getEnv().addReporter(new jasmine.JUnitXmlReporter('xmloutput', true, true));
},
}, <-----
};https://stackoverflow.com/questions/28171184
复制相似问题