UNPKG

codeceptjs

Version:

Supercharged End 2 End Testing Framework for NodeJS

39 lines (32 loc) 1.05 kB
const Locator = require('../../locator'); const prefixMessage = 'Element'; function seeElementError(locator) { if (typeof locator === 'object') { locator = JSON.stringify(locator); } throw new Error(`${prefixMessage} "${(new Locator(locator))}" is still visible on page.`); } function seeElementInDOMError(locator) { if (typeof locator === 'object') { locator = JSON.stringify(locator); } throw new Error(`${prefixMessage} "${(new Locator(locator))}" is still seen in DOM.`); } function dontSeeElementError(locator) { if (typeof locator === 'object') { locator = JSON.stringify(locator); } throw new Error(`${prefixMessage} "${(new Locator(locator))}" is not visible on page.`); } function dontSeeElementInDOMError(locator) { if (typeof locator === 'object') { locator = JSON.stringify(locator); } throw new Error(`${prefixMessage} "${(new Locator(locator))}" is not seen in DOM.`); } module.exports = { seeElementError, dontSeeElementError, seeElementInDOMError, dontSeeElementInDOMError, };