var webdriver = require('selenium-webdriver'); module.exports = { verifyNoBrowserErrors: verifyNoBrowserErrors, clickAll: clickAll }; function clickAll(buttonSelectors) { buttonSelectors.forEach(function(selector) { $(selector).click(); }); } function verifyNoBrowserErrors() { // TODO(tbosch): Bug in ChromeDriver: Need to execute at least one command // so that the browser logs can be read out! browser.executeScript('1+1'); browser.manage().logs().get('browser').then(function(browserLog) { var filteredLog = browserLog.filter(function(logEntry) { console.log('>> ' + require('util').inspect(logEntry)); return logEntry.level.value > webdriver.logging.Level.WARNING.value; }); expect(filteredLog.length).toEqual(0); }); }