testcafe
Version:
Automated browser testing for the modern web development stack.
21 lines • 2.35 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SelectorCommandTransformerBase = void 0;
const base_1 = require("./base");
class SelectorCommandTransformerBase extends base_1.CommandTransformerBase {
constructor(step, type, callsite) {
super(step, type, callsite);
const selector = this._getCorrectSelector(step);
if (selector) {
this.selector = {
type: 'js-expr',
value: selector,
};
}
}
_getAssignableProperties() {
return ['selector'];
}
}
exports.SelectorCommandTransformerBase = SelectorCommandTransformerBase;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZWN0b3ItYmFzZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9jb21waWxlci90ZXN0LWZpbGUvZm9ybWF0cy9kZXYtdG9vbHMvY29tbWFuZHMvc2VsZWN0b3ItYmFzZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxpQ0FBZ0Q7QUFHaEQsTUFBYSw4QkFBK0IsU0FBUSw2QkFBc0I7SUFHdEUsWUFBYSxJQUEwQixFQUFFLElBQVksRUFBRSxRQUFnQjtRQUNuRSxLQUFLLENBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxRQUFRLENBQUMsQ0FBQztRQUU1QixNQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLENBQUM7UUFFaEQsSUFBSSxRQUFRLEVBQUU7WUFDVixJQUFJLENBQUMsUUFBUSxHQUFHO2dCQUNaLElBQUksRUFBRyxTQUFTO2dCQUNoQixLQUFLLEVBQUUsUUFBUTthQUNsQixDQUFDO1NBQ0w7SUFDTCxDQUFDO0lBRUQsd0JBQXdCO1FBQ3BCLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUN4QixDQUFDO0NBQ0o7QUFuQkQsd0VBbUJDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbWFuZFRyYW5zZm9ybWVyQmFzZSB9IGZyb20gJy4vYmFzZSc7XG5pbXBvcnQgeyBEZXZUb29sc1JlY29yZGVyU3RlcCB9IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNsYXNzIFNlbGVjdG9yQ29tbWFuZFRyYW5zZm9ybWVyQmFzZSBleHRlbmRzIENvbW1hbmRUcmFuc2Zvcm1lckJhc2Uge1xuICAgIHByb3RlY3RlZCBzZWxlY3Rvcj86IG9iamVjdCB8IHN0cmluZztcblxuICAgIGNvbnN0cnVjdG9yIChzdGVwOiBEZXZUb29sc1JlY29yZGVyU3RlcCwgdHlwZTogc3RyaW5nLCBjYWxsc2l0ZTogbnVtYmVyKSB7XG4gICAgICAgIHN1cGVyKHN0ZXAsIHR5cGUsIGNhbGxzaXRlKTtcblxuICAgICAgICBjb25zdCBzZWxlY3RvciA9IHRoaXMuX2dldENvcnJlY3RTZWxlY3RvcihzdGVwKTtcblxuICAgICAgICBpZiAoc2VsZWN0b3IpIHtcbiAgICAgICAgICAgIHRoaXMuc2VsZWN0b3IgPSB7XG4gICAgICAgICAgICAgICAgdHlwZTogICdqcy1leHByJyxcbiAgICAgICAgICAgICAgICB2YWx1ZTogc2VsZWN0b3IsXG4gICAgICAgICAgICB9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgX2dldEFzc2lnbmFibGVQcm9wZXJ0aWVzICgpOiBzdHJpbmdbXSB7XG4gICAgICAgIHJldHVybiBbJ3NlbGVjdG9yJ107XG4gICAgfVxufVxuIl19