私のAngular2アプリでe2eテストをChromeで実行できますが、うまくいきます。追加のchromeOptionsだけでヘッドレスのクロムを使用しようとすると、角度のあるアプリが見つかりません。私はdirectConnectで試してみました:trueとwebdriver-managerで最初にセレンのサーバーを起動しますが、どちらも失敗します。角度器とヘッドレスクロム:角で見つからない
最初にテストするのは、call 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
ブラウザ(S):クロームヘッドレス
オペレーティングシステムとバージョンのWindows 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'
}));
}
};