diff --git a/test/support/pages/HeaderPage.js b/test/support/pages/HeaderPage.js index 137e8aa309f8..c62176a4759a 100644 --- a/test/support/pages/HeaderPage.js +++ b/test/support/pages/HeaderPage.js @@ -11,7 +11,6 @@ define(function (require) { function HeaderPage(remote) { this.remote = remote; common = new Common(this.remote); - } var defaultTimeout = 5000; @@ -19,43 +18,35 @@ define(function (require) { HeaderPage.prototype = { constructor: HeaderPage, - clickDiscover: function clickDiscover() { - common.log('Click Discover tab'); - return this.remote.setFindTimeout(defaultTimeout) - .findByCssSelector('a[href*=\'discover\']') + clickSelector: function (selector) { + var self = this.remote; + return common.tryForTime(5000, function () { + return self.setFindTimeout(defaultTimeout) + .findByCssSelector(selector) .then(function (tab) { return tab.click(); }); - }, - - clickVisualize: function clickVisualize() { - var self = this.remote; - common.log('Click Visualize tab'); - return common.tryForTime(5000, function () { - return self.setFindTimeout(defaultTimeout) - .findByCssSelector('a[href*=\'visualize\']') - .then(function (tab) { - return tab.click(); - }); }); }, - clickDashboard: function clickDashboard() { - common.log('Click Dashboard tab'); - return this.remote.setFindTimeout(defaultTimeout) - .findByCssSelector('a[href*=\'dashboard\']') - .then(function (tab) { - return tab.click(); - }); + clickDiscover: function () { + common.debug('click Discover tab'); + this.clickSelector('a[href*=\'discover\']'); }, - clickSettings: function clickSettings() { - common.log('Click Settings tab'); - return this.remote.setFindTimeout(defaultTimeout) - .findByCssSelector('a[href*=\'settings\']') - .then(function (tab) { - return tab.click(); - }); + clickVisualize: function () { + common.debug('click Discover tab'); + this.clickSelector('a[href*=\'visualize\']'); + }, + + clickDashboard: function () { + common.debug('click Dashboard tab'); + this.clickSelector('a[href*=\'visualize\']'); + }, + + clickSettings: function () { + common.debug('click Settings tab'); + this.clickSelector('a[href*=\'settings\']'); } };