create-locator
Version:
Creates HTML element locators for tests 📌
26 lines (25 loc) • 1.08 kB
JavaScript
;
exports.anyLocator = undefined;
exports.createLocator = undefined;
exports.createRootLocator = undefined;
exports.getLocatorParameters = undefined;
exports.removeMarkFromProperties = undefined;
exports.setGlobalProductionMode = undefined;
const anyLocator = exports.anyLocator = new Proxy(Object.setPrototypeOf(() => { }, null), {
apply: () => attributes,
defineProperty: () => true,
deleteProperty: () => true,
get(target, property) {
if (property === Symbol.toPrimitive || property === 'toJSON')
return toString;
return anyLocator;
},
preventExtensions: () => false,
});
const createLocator = exports.createLocator = (() => anyLocator);
const createRootLocator = exports.createRootLocator = (() => anyLocator);
const getLocatorParameters = exports.getLocatorParameters = (() => anyLocator);
const removeMarkFromProperties = exports.removeMarkFromProperties = ((properties) => properties);
const setGlobalProductionMode = exports.setGlobalProductionMode = () => { };
const attributes = {};
const toString = () => '';