任何人都可以帮我完成在Microsoft边缘浏览器中运行Protractor测试脚本所需的设置。
我已尝试过以下步骤
在量角器配置文件
中{ 'browserName':'MicrosoftEdge', 'SharedTestFiles':false }
seleniumArgs:['-Dwebdriver.edge.driver = C:/Windows/SystemApps/Microsoft.MicrosoftEdge_8wekyb3d8bbwe/MicrosoftEdge.exe'],
使用以下命令运行selenium webdriver服务器 webdriver-manager start
显示以下错误消息
SessionNotCreatedError: Unable to create new service: EdgeDriverService
答案 0 :(得分:0)
我在下面试过并为我工作得很好: - config.js
exports.config = {
seleniumAddress: 'http://localhost:4444',
capabilities: {
browserName: 'MicrosoftEdge',
elementScrollBehavior: 1,
nativeEvents: false
},
framework: 'jasmine',
baseUrl: 'http://angularjs.org',
specs: [
'spec.js'
],
jasmineNodeOpts: {
defaultTimeoutInterval: 30000
}
}
测试用例/规范文件: -
describe('IE Test cases suite', function() {
it('first IE test case', function() {
browser.get(browser.baseUrl);
browser.getCurrentUrl().then(function(url){
console.log(url);
});
});
});
您还可以找到webdriver manager引用的一些先决条件 https://github.com/angular/protractor/issues/2377#issuecomment-290836086