2016-07-12 10 views

Antwort

5

Sie protractor-jasmine2-screenshot-reporter Modul für diese verwenden können, es hat einige gute Eigenschaften, die Ihren Zweck dienen würde.

var HtmlScreenshotReporter = require('protractor-jasmine2-screenshot-reporter'); 

var reporter = new HtmlScreenshotReporter({ 
dest: 'target/screenshots', 
filename: 'my-report.html', 
captureOnlyFailedSpecs: true 
}); 

Diese Screenshots erfassen, wenn Ihre Spezifikationen versagt haben, können Sie viel mehr Möglichkeiten haben, können Sie diesen Link Prüfung können: https://www.npmjs.com/package/protractor-jasmine2-screenshot-reporter auf diesem Stück Code

1

Bitte überprüfen. In diesem Code registrieren wir Screenshot-Funktion ordnungsgemäß mit Jasmine Reporter. Es funktioniert für mich.

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

    }); 
    } 
}); 
} 

Ich hoffe es hilft! :)

Reference link