2016-07-12 11 views

答えて

5

をあなたはそれがあなたの目的を果たすだろういくつかの良い機能を備えています、このため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

1

をこのコードの塊に見てください。このコードでは、ジャスミンレポーターとスクリーンショット機能を正しく登録しています。それは私のために働く。

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.'); 
     }); 

    }); 
    } 
}); 
} 

私はそれが助けてくれることを願っています! :)

Reference link

関連する問題