Chrome을 사용하여 Angular2 앱에서 e2e 테스트를 실행할 수 있으며 정상적으로 작동합니다. 추가 chromeOptions 만 사용하여 헤드리스 크롬을 사용하려고하면 각도 앱을 찾지 못합니다. 나는 directConnect로 시도해 보았습니다 : true 또한 webdriver-manager를 사용하여 셀레늄 서버를 먼저 시작했지만 둘 다 똑같습니다.각도기 및 헤드 크롬 : 각도에서 찾을 수 없습니다
첫 번째 테스트는 browser() 호출입니다. get ('/');
원사 실행 v1.3.2
$ 각도기의 protractor.conf.js
[10시 51분 34초] I/실행 - WebDriver
1 개 인스턴스 실행 [10시 51분 34초] I/직접 - 사용 ChromeDriver 직접 ...
재스민
[10시 51분 48초] E/각도기를 시작 - 페이지 https://localhost:4200/에 각도를 찾을 수 없습니다 : 각도를 찾는 시도는
을 초과 여기 내 버전
노드 버전입니다 : 6.11. 0
각도기 버전 : 5.2.0
각도 버전 : 1.4.4
브라우저 (들) : 크롬 헤드리스
운영 체제 및 버전 윈도우 7
이 내 protractor.conf.js입니다
var SpecReporter = require('jasmine-spec-reporter').SpecReporter;
var Jasmine2HtmlReporter = require('protractor-jasmine2-html-reporter');
exports.config = {
allScriptsTimeout: 11000,
specs: [
'./e2e/**/*.e2e-spec.ts'
],
capabilities: {
'browserName': 'chrome',
chromeOptions: {
args: ["--headless", "--disable-gpu", "--window-size=800,600"]
}
},
directConnect: true,
baseUrl: 'https://localhost:4200/',
framework: 'jasmine2',
useAllAngular2AppRoots: true,
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000,
print: function() { }
},
onPrepare() {
require('ts-node').register({
project: 'e2e/tsconfig.json'
});
jasmine.getEnv().addReporter(new SpecReporter({
spec: { displayStacktrace: true }
}));
jasmine.getEnv().addReporter(new Jasmine2HtmlReporter({
savePath: './protractor-results/e2e'
}));
}
};