@luminati-io/webdriverio8
Version:
Next-gen browser and mobile automation test framework for Node.js
14 lines • 1.3 kB
JavaScript
import { KeyAction, PointerAction, WheelAction } from '../../utils/actions/index.js';
export function action(type, opts) {
if (type === 'key') {
return new KeyAction(this, opts);
}
if (type === 'pointer') {
return new PointerAction(this, opts);
}
if (type === 'wheel') {
return new WheelAction(this, opts);
}
throw new Error(`Unsupported action type "${type}", supported are "key", "pointer", "wheel"`);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWN0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbW1hbmRzL2Jyb3dzZXIvYWN0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxTQUFTLEVBQUUsYUFBYSxFQUFFLFdBQVcsRUFBRSxNQUFNLDhCQUE4QixDQUFBO0FBcUtwRixNQUFNLFVBQVUsTUFBTSxDQUVsQixJQUFnQixFQUNoQixJQUF1QjtJQUV2QixJQUFJLElBQUksS0FBSyxLQUFLLEVBQUUsQ0FBQztRQUNqQixPQUFPLElBQUksU0FBUyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQTtJQUNwQyxDQUFDO0lBQ0QsSUFBSSxJQUFJLEtBQUssU0FBUyxFQUFFLENBQUM7UUFDckIsT0FBTyxJQUFJLGFBQWEsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUE7SUFDeEMsQ0FBQztJQUNELElBQUksSUFBSSxLQUFLLE9BQU8sRUFBRSxDQUFDO1FBQ25CLE9BQU8sSUFBSSxXQUFXLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFBO0lBQ3RDLENBQUM7SUFFRCxNQUFNLElBQUksS0FBSyxDQUFDLDRCQUE0QixJQUFJLDRDQUE0QyxDQUFDLENBQUE7QUFDakcsQ0FBQyJ9