UNPKG

playwright-fluent

Version:
22 lines (21 loc) 671 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.exists = void 0; async function exists(selector, page) { if (!page) { throw new Error(`Cannot check that '${selector}' exists because no browser has been launched`); } try { const result = await page.$(selector); if (result === null) { return false; } return true; } catch (error) { // eslint-disable-next-line no-console console.warn(`An internal error has occured in Playwright API while checking if selector '${selector}' exists.`, error); return false; } } exports.exists = exists;