1。打开MS Chromium边缘,然后键入命令“ edge://settings/help
”以检查版本2.下载MS Chromium edge webdriver并将其放入项目目录3.在conf.js文件中设置所需的功能4.使用命令"webdriver-manager start --edge msedgedriver.exe"
启动服务器5.使用“ protractor conf.js
”
环境:
Chromium Edge Version = 83.0.478.37
Chromium web driver = 83.0.478.37
Selenium server version = 3.141.59
JDK =1.8.191
conf.js
exports.config = {
// The address of a running selenium server.
seleniumAddress: 'http://localhost:4444/wd/hub',
capabilities: {
'browserName': 'chrome',
'goog:chromeOptions': {
// Faked out chrome binary
'binary':'C:\\Program Files (x86)\\Microsoft\\Edge Beta\\Application\\msedge.exe'
}
},
//Path of Chromium edge driver
chromeDriver:'./msedgedriver.exe',
specs: ['spec.js'],
}
};
也尝试在spec.js文件中使用所需的功能,但仍然打开空白页
describe('slow calculator', function() {
beforeEach(function() {
let options = new edge.Options();
options.setEdgeChromium(true);
//options.setBinaryPath("C:\\Program Files (x86)\\Microsoft\\Edge Beta\\Application\\msedge.exe");
let browser = edge.Driver.createSession(options);
browser.get('http://juliemr.github.io/protractor-demo/');
});
});
启动webdriver-manager时,请确保已指定msedgedriver的路径。
webdriver-manager start --edge "pathToEdgeDriver/msedgedriver.exe"
功能对象应具有MicrosoftEdge作为browserName。
seleniumAddress: 'http://localhost:4444/wd/hub',
capabilities: {
'browserName': 'MicrosoftEdge'
}