cypress-cucumber-steps
Version:
Cypress Cucumber step definitions
22 lines • 764 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getTestIdElements = getTestIdElements;
var options_1 = require("./options");
/**
* Get test ID elements.
*
* @param testId - Test ID.
* @param pseudoSelector - Pseudo selector.
* @returns - Cypress element.
* @private
*/
function getTestIdElements(testId, pseudoSelector, options) {
var selectors = [
"[data-testid=".concat(JSON.stringify(testId), "]"),
"[data-test-id=".concat(JSON.stringify(testId), "]"),
].map(function (selector) {
return pseudoSelector ? "".concat(selector, ":").concat(pseudoSelector) : selector;
});
return cy.get(selectors.join(','), (0, options_1.getOptions)(options));
}
//# sourceMappingURL=testid.js.map