tlc-core-automation-framework-v3-wdio-v9
Version:
Background: - We are following multi-layer automation framework architecture using webdriver.io + cucumber + typescript This core framework has been implemented with generic utility functions and cucumber steps, which can be easily consumed by another fra
14 lines • 1.18 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const cucumber_1 = require("@cucumber/cucumber");
const pressButton_1 = __importDefault(require("../helpers/framework-helpers/action/pressButton"));
// Possible keystrokes; Use the normalised keys from
// https://w3c.github.io/webdriver/#keyboard-actions
(0, cucumber_1.When)(/^I press "([^"]*)?" key$/, async (key) => {
console.log(`I press ${key} key`);
await (0, pressButton_1.default)(key);
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2V5Ym9yZC1hY3Rpb25zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2UyZS9zdGVwLWRlZmluaXRpb25zL2tleWJvcmQtYWN0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLGlEQUF3QztBQUN4QyxrR0FBMEU7QUFFMUUsb0RBQW9EO0FBQ3BELG9EQUFvRDtBQUVwRCxJQUFBLGVBQUksRUFBQywwQkFBMEIsRUFBRSxLQUFLLEVBQUUsR0FBc0IsRUFBRSxFQUFFO0lBQzlELE9BQU8sQ0FBQyxHQUFHLENBQUMsV0FBVyxHQUFHLE1BQU0sQ0FBQyxDQUFDO0lBQ2xDLE1BQU0sSUFBQSxxQkFBVyxFQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQzNCLENBQUMsQ0FBQyxDQUFDIn0=