0
gulp-protractor 플러그인을 사용하여 각도기를 자동으로 실행하려고합니다. 각도기 명령을 사용하고 명시 적으로 웹 드라이버를 개별적으로 실행하면이 전체 프로세스가 올바르게 작동합니다. gulp-protractor를 사용하여 실행할 때도 마찬가지입니다. 예를 들어 webdriver는 꿀꺽 거리는 작업을 트리거하기 전에 백그라운드에서 수동으로 시작됩니다. 다음은 꺽쇠 - 각도기가 webdriver-manager를 시작하지 않음
내Gulp task
var protractor = require("gulp-protractor").protractor;
var webdriverupdate = require("gulp-protractor").webdriver_update;;
var webdriver_standalone = require("gulp-protractor").webdriver_standalone;
// This task is to update & run the webdriver
gulp.task('webdriver_standalone', webdriver_standalone);
gulp.task('webdriverUpdate', ['webdriver_standalone'], function() {
browsers: ['chrome', 'ie']
});
//for running protractor E2E test cases
gulp.task('protractor', function (callback) {
gulp
.src(['./e2e/sanity/shared/*.spec.ts',
'./e2e/sanity/app-header/*.spec.ts',
])
.pipe(protractor({
'configFile': 'Protractor.conf.js',
}))
.on('error', function (e) {
console.log(e);
})
.on('end', callback);
});
gulp.task('default',['webdriverUpdate','protractor']);
의 코드는 아래 protractor.config.js
const { SpecReporter } = require('jasmine-spec-reporter');
exports.config = {
allScriptsTimeout: 1100,
suites: {
shared: ['./e2e/sanity/shared/*.ts'] ,
appheader: ['./e2e/sanity/app-header/*.spec.ts']
},
multiCapabilities:
[{
seleniumAddress: 'http://localhost:5555/',
'browserName': 'internet explorer',
'platform': 'windows 10',
'version': '11',
'ignoreProtectedModeSettings': true,
},
{
seleniumAddress: 'http://localhost:4444/wd/hub',
'browserName': 'chrome',
'ignoreProtectedModeSettings': true,
}],
};
가 어떻게 앞으로 쭉 마시는를 통해 각도기 작업의 독립형 작업 webdriver 실행합니까 내의 코드입니다 ??