From 5af60653e08ff1ea5eeff6b177c82dfd78ccdc71 Mon Sep 17 00:00:00 2001 From: "Lukasz.Zeglinski" Date: Mon, 23 Sep 2019 14:29:18 +0200 Subject: [PATCH] Encode screenshot src and href attribute --- lib/protractor-xml2html-reporter.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/protractor-xml2html-reporter.js b/lib/protractor-xml2html-reporter.js index adedf44..9c63238 100644 --- a/lib/protractor-xml2html-reporter.js +++ b/lib/protractor-xml2html-reporter.js @@ -150,7 +150,7 @@ var HTMLReport = function() { screenshotName+=(report.browser + ' '); } if (report.testSuitePrefix){ - screenshotName+=(suite.name + ' '); + screenshotName+=(suite.name.replace(/\./g,' ') + ' '); } screenshotName+=testCasesNames[j] + '.png'; @@ -161,13 +161,13 @@ var HTMLReport = function() { if ( !report.browserPrefix && !report.testSuitePrefix && !report.fileNameSeparator ) { //For those still using the legacy/default naming - screenshotsNamesOnFailure.push(report.browser +'-'+ suite.name.substring(suite.name.indexOf(".")+1) + ' ' + testCasesNames[j] + '.png'); + screenshotsNamesOnFailure.push(encodeURIComponent(report.browser +'-'+ suite.name.substring(suite.name.indexOf(".")+1) + ' ' + testCasesNames[j] + '.png')); } else { - screenshotsNamesOnFailure.push(screenshotName); + screenshotsNamesOnFailure.push(encodeURIComponent(screenshotName)); } } else { - screenshotsNamesOnFailure.push(report.browser +'-'+ suite.name + ' ' + testCasesNames[j] + '.png'); + screenshotsNamesOnFailure.push(encodeURIComponent(report.browser +'-'+ suite.name.replace(/\./g,' ') + ' ' + testCasesNames[j] + '.png')); } } }