playwright-fluent
Version:
Fluent API around playwright
22 lines (21 loc) • 671 B
JavaScript
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;
;