私は分度器を初めて使い、ブラウザで失敗したテストケースのスクリーンショットを撮りたいと思います。テストケースの失敗時に分度器でスクリーンショットを撮る方法
私はそれについてどうすればよいかアドバイスすることで私を助けてくれますか?
ありがとうございました:)
私は分度器を初めて使い、ブラウザで失敗したテストケースのスクリーンショットを撮りたいと思います。テストケースの失敗時に分度器でスクリーンショットを撮る方法
私はそれについてどうすればよいかアドバイスすることで私を助けてくれますか?
ありがとうございました:)
をあなたはそれがあなたの目的を果たすだろういくつかの良い機能を備えています、このためprotractor-jasmine2-screenshot-reporter
モジュールを使用することができます。これはあなたのスペックが失敗したとき、あなたは多くのオプションを持っているスクリーンショットをキャプチャします、あなたがこのリンクチェックアウトすることができ
var HtmlScreenshotReporter = require('protractor-jasmine2-screenshot-reporter');
var reporter = new HtmlScreenshotReporter({
dest: 'target/screenshots',
filename: 'my-report.html',
captureOnlyFailedSpecs: true
});
:https://www.npmjs.com/package/protractor-jasmine2-screenshot-reporter
をこのコードの塊に見てください。このコードでは、ジャスミンレポーターとスクリーンショット機能を正しく登録しています。それは私のために働く。
onPrepare: function() {
jasmine.getEnv().addReporter({
specDone: function(result) {
browser.takeScreenshot().then(function(screenShot) {
// Saving File.
// Param filePath : where you want to store screenShot
// Param screenShot : Screen shot file which you want to store.
fs.writeFile(filePath, screenShot, 'base64', function (err) {
if (err) throw err;
console.log('File saved.');
});
});
}
});
}
私はそれが助けてくれることを願っています! :)