UNPKG

@qavajs/steps-wdio

Version:

qavajs steps to interact with webdriverio

20 lines 822 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) { var _a; const selector = await selectorKey.value(); const alias = (await aliasKey.value()).replace(/\s/g, ''); const po = (_a = this.config.pageObject.prototype) !== null && _a !== void 0 ? _a : this.config.pageObject; po[alias] = (0, pageObject_1.locator)(selector); }); //# sourceMappingURL=poDefine.js.map