UNPKG

wait-for-element

Version:
17 lines 622 B
// LICENSE : MIT "use strict"; var waitByTimer = require("./wait-by-timer"); var waitByObserver = require("./wait-by-observer"); /** * Wait until an element that is matched the selector is visible. * @param {string} selector the css selector * @param {number} timeout the timeout is millisecond. default:2000ms * @returns {Promise} */ module.exports = function waitForElement(selector, timeout) { if (typeof Element.prototype.matches !== "undefined" && typeof MutationObserver !== "undefined") { return waitByObserver(selector, timeout); } // fallback return waitByTimer(selector, timeout); };