UNPKG

nightwatch

Version:

Easy to use Node.js based end-to-end testing solution for web applications using the W3C WebDriver API.

26 lines (21 loc) 634 B
const getAttribute = 'get-attribute.js'; const isDisplayed = 'is-displayed.js'; const findElements = 'find-elements.js'; const path = require('path'); const SELENIUM_ATOMS_PATH = path.join(path.dirname(require.resolve('selenium-webdriver')), 'lib', 'atoms'); /** * @param {string} module * @return {!Function} */ function requireAtom(module) { try { return require(path.join(SELENIUM_ATOMS_PATH, module)); } catch (ex) { throw Error(`Failed to import atoms module ${module} using Selenium path: ${SELENIUM_ATOMS_PATH}`); } } module.exports = { requireIsDisplayed() { return requireAtom(isDisplayed); } };