UNPKG

@qavajs/steps-playwright

Version:

qavajs steps to interact with playwright

19 lines 795 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const core_1 = require("@qavajs/core"); const pageObject_1 = require("./pageObject"); /** * Register selector as page object * @param {string} selectorKey - selector to register * @param {string} aliasKey - alias of element * @example * When I define '#someId' as 'My Button' locator * And I click 'My Button' */ (0, core_1.When)('I define {value} as {value} locator', async function (selectorKey, aliasKey) { const selector = await selectorKey.value(); const alias = (await aliasKey.value()).replace(/\s/g, ''); const pageObjectRef = this.config.pageObject.prototype ?? this.config.pageObject; pageObjectRef[alias] = (0, pageObject_1.locator)(selector); }); //# sourceMappingURL=poDefine.js.map