私は初めて分度器を使用していますが、カスタムスクリーンショットをジャスミンレポートに追加する方法はわかりません。 現在、私はこのようなことをしています。投射器を使用してJasmineレポートにカスタムスクリーンショットを追加
onPrepare:
jasmine.getEnv().addReporter(
new Jasmine2HtmlReporter({
takeScreenshots: true,
takeScreenshotsOnlyOnFailures: false,
consolidate: true,
consolidateAll: true,
filePrefix: 'Report',
screenshotsPath: './screenshots/',
reportPath: './pageObject/reports/'
})
);
とスクリーンショットを取るためのコードを追加しました。
browser.takeScreenshot().then(function (png) {
test.writeScreenShot(png,screenshotName+ '.png');
});
test.writeScreenShot = function(data,filepath){
var stream = fs.createWriteStream(path);
stream.write(new Buffer(data, 'base64'));
stream.end();
};
しかし、今、実際の痛みがでてくる、それはページ全体のスナップショットを取り、私は望んでいないと私は唯一の特定の要素のために撮影したカスタムスナップショットをしたいし、それを添付し報告書に添付するジャスミン報告。 スナップショットがレポートにどのように追加されるのか理解できませんでした。スナップショットが自動的にレポートに追加される方法を教えてください。私が撮ったカスタムスナップショットを一度試してみて、レポートに追加してみてください。
ありがとうございます。
こんにちは、誰でも私にこれを助けることができます... – user6162630