我试图在任何地方找到这个,但找不到任何解决方案。
我正在使用带有量角器的 Gulp 来开始我的 E2E 测试。下面是我在 Gulp 中使用的代码。
gulp.task('serve', function(cb) {
runModule('webdriver-manager', ['start'], cb);
});
gulp.task('update', function(cb) {
runModule('./node_modules/.bin/webdriver-manager', ['update'], cb);
});
function runModule(name, params, cb) {
new simpleCommand(path.join(binPath, name), params, process.cwd()).run(cb);
}
现在我想为 IE 启动一个独立的网络驱动程序,webdriver-manager start --standalone
但我不知道该怎么做。如果我使用下面的代码,它不起作用,它仍然要求我为 IE 启动独立的 webdriver。
gulp.task('serve', function(cb) {
runModule('webdriver-manager', ['start','--standalone], cb);
});
奇怪的是,如果我在上面注释掉我的 webdriver 启动和更新任务,我的 chrome 任务仍然运行良好。我不确定如何让它从 IE 运行。以下是我的 protractor.conf 文件中的内容。
multiCapabilities = [{
browserName: 'internet explorer',
maxInstances : 2,
}];
有人可以帮我吗?