UNPKG

grunt-html-dom-snapshot

Version:

Takes snapshots of the HTML markup on web pages - their immediate DOM content - and screenshots of their viewport - how they look like.

32 lines (28 loc) 732 B
function checkError (result) { if (result) { const error = result.error if (error) { const exception = new Error(error.message) exception.name = error.error exception.data = error.data exception.stacktrace = error.stacktrace throw exception } } } function findElement (browser, selector) { return browser.$(selector) .then(element => { checkError(element) return element.elementId }) } function checkSingleElement (browser, selector) { return browser.$$(selector) .then(elements => { if (elements.length > 1) { throw new Error(`Multiple elements matched "${selector}".`) } }) } module.exports = { findElement, checkSingleElement }