UNPKG

nightwatch

Version:

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

25 lines (24 loc) 733 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 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); } };