diff --git a/e2e/pages/adf/process_services/analyticsPage.js b/e2e/pages/adf/process_services/analyticsPage.js index bcc9167974..b6f674eda3 100644 --- a/e2e/pages/adf/process_services/analyticsPage.js +++ b/e2e/pages/adf/process_services/analyticsPage.js @@ -34,13 +34,26 @@ var AnalyticsPage = function () { this.changeReportTitle = function (title) { Util.waitUntilElementIsVisible(reportContainer); Util.waitUntilElementIsVisible(toolbarTitleContainer); + Util.waitUntilElementIsClickable(toolbarTitleContainer); toolbarTitleContainer.click(); Util.waitUntilElementIsVisible(toolbarTitleInput); - toolbarTitleInput.clear(); + toolbarTitleInput.click(); + this.clearReportTitle(); toolbarTitleInput.sendKeys(title); toolbarTitleInput.sendKeys(protractor.Key.ENTER); }; + this.clearReportTitle = function() { + Util.waitUntilElementIsVisible(toolbarTitleInput); + toolbarTitleInput.getAttribute('value').then( function (value) { + var i; + for (i = value.length; i >= 0; i--) { + toolbarTitleInput.sendKeys(protractor.Key.BACK_SPACE); + } + }); + Util.waitUntilElementIsVisible(toolbarTitleInput); + } + this.getReportTitle = function () { Util.waitUntilElementIsVisible(toolbarTitle); return toolbarTitle.getText();