UNPKG

@luminati-io/webdriverio8

Version:

Next-gen browser and mobile automation test framework for Node.js

112 lines 6.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SevereServiceError = class SevereServiceError extends Error { constructor(message = 'Severe Service Error occurred.') { super(message); this.name = 'SevereServiceError'; } }; exports.Key = { Ctrl: 'WDIO_CONTROL', NULL: '\uE000', Cancel: '\uE001', Help: '\uE002', Backspace: '\uE003', Tab: '\uE004', Clear: '\uE005', Return: '\uE006', Enter: '\uE007', Shift: '\uE008', Control: '\uE009', Alt: '\uE00A', Pause: '\uE00B', Escape: '\uE00C', Space: '\uE00D', PageUp: '\uE00E', PageDown: '\uE00F', End: '\uE010', Home: '\uE011', ArrowLeft: '\uE012', ArrowUp: '\uE013', ArrowRight: '\uE014', ArrowDown: '\uE015', Insert: '\uE016', Delete: '\uE017', Semicolon: '\uE018', Equals: '\uE019', Numpad0: '\uE01A', Numpad1: '\uE01B', Numpad2: '\uE01C', Numpad3: '\uE01D', Numpad4: '\uE01E', Numpad5: '\uE01F', Numpad6: '\uE020', Numpad7: '\uE021', Numpad8: '\uE022', Numpad9: '\uE023', Multiply: '\uE024', Add: '\uE025', Separator: '\uE026', Subtract: '\uE027', Decimal: '\uE028', Divide: '\uE029', F1: '\uE031', F2: '\uE032', F3: '\uE033', F4: '\uE034', F5: '\uE035', F6: '\uE036', F7: '\uE037', F8: '\uE038', F9: '\uE039', F10: '\uE03A', F11: '\uE03B', F12: '\uE03C', Command: '\uE03D', ZenkakuHankaku: '\uE040' }; /** * A method to create a new session with WebdriverIO. * * <b> * NOTE: If you hit "error TS2694: Namespace 'global.WebdriverIO' has no exported member 'Browser'" when using typescript, * add "@wdio/globals/types" into tsconfig.json's "types" array will solve it: <code> { "compilerOptions": { "types": ["@wdio/globals/types"] } } </code> * </b> * * @param params Options to create the session with * @param remoteModifier Modifier function to change the monad object * @return browser object with sessionId * @see <a href="https://webdriver.io/docs/typescript">Typescript setup</a> */ exports.remote = async function (params, remoteModifier) { const { remote } = await import('../index.js'); return remote(params, remoteModifier); }; exports.attach = async function (attachOptions) { const { attach } = await import('../index.js'); return attach(attachOptions); }; /** * WebdriverIO allows you to run multiple automated sessions in a single test. * This is handy when you're testing features that require multiple users (for example, chat or WebRTC applications). * * Instead of creating a couple of remote instances where you need to execute common commands like newSession() or url() on each instance, * you can simply create a multiremote instance and control all browsers at the same time. * * <b> * NOTE: Multiremote is not meant to execute all your tests in parallel. * It is intended to help coordinate multiple browsers and/or mobile devices for special integration tests (e.g. chat applications). * </b> * * @param params capabilities to choose desired devices. * @param automationProtocol * @return All remote instances, the first result represents the capability defined first in the capability object, * the second result the second capability and so on. * * @see <a href="https://webdriver.io/docs/multiremote">External document and example usage</a>. */ exports.multiremote = async function (params, { automationProtocol } = {}) { const { multiremote } = await import('../index.js'); return multiremote(params, { automationProtocol }); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY2pzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsT0FBTyxDQUFDLGtCQUFrQixHQUFHLE1BQU0sa0JBQW1CLFNBQVEsS0FBSztJQUMvRCxZQUFZLE9BQU8sR0FBRyxnQ0FBZ0M7UUFDbEQsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFBO1FBQ2QsSUFBSSxDQUFDLElBQUksR0FBRyxvQkFBb0IsQ0FBQTtJQUNwQyxDQUFDO0NBQ0osQ0FBQTtBQUVELE9BQU8sQ0FBQyxHQUFHLEdBQUc7SUFDVixJQUFJLEVBQUUsY0FBYztJQUNwQixJQUFJLEVBQUUsUUFBUTtJQUNkLE1BQU0sRUFBRSxRQUFRO0lBQ2hCLElBQUksRUFBRSxRQUFRO0lBQ2QsU0FBUyxFQUFFLFFBQVE7SUFDbkIsR0FBRyxFQUFFLFFBQVE7SUFDYixLQUFLLEVBQUUsUUFBUTtJQUNmLE1BQU0sRUFBRSxRQUFRO0lBQ2hCLEtBQUssRUFBRSxRQUFRO0lBQ2YsS0FBSyxFQUFFLFFBQVE7SUFDZixPQUFPLEVBQUUsUUFBUTtJQUNqQixHQUFHLEVBQUUsUUFBUTtJQUNiLEtBQUssRUFBRSxRQUFRO0lBQ2YsTUFBTSxFQUFFLFFBQVE7SUFDaEIsS0FBSyxFQUFFLFFBQVE7SUFDZixNQUFNLEVBQUUsUUFBUTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsUUFBUTtJQUNiLElBQUksRUFBRSxRQUFRO0lBQ2QsU0FBUyxFQUFFLFFBQVE7SUFDbkIsT0FBTyxFQUFFLFFBQVE7SUFDakIsVUFBVSxFQUFFLFFBQVE7SUFDcEIsU0FBUyxFQUFFLFFBQVE7SUFDbkIsTUFBTSxFQUFFLFFBQVE7SUFDaEIsTUFBTSxFQUFFLFFBQVE7SUFDaEIsU0FBUyxFQUFFLFFBQVE7SUFDbkIsTUFBTSxFQUFFLFFBQVE7SUFDaEIsT0FBTyxFQUFFLFFBQVE7SUFDakIsT0FBTyxFQUFFLFFBQVE7SUFDakIsT0FBTyxFQUFFLFFBQVE7SUFDakIsT0FBTyxFQUFFLFFBQVE7SUFDakIsT0FBTyxFQUFFLFFBQVE7SUFDakIsT0FBTyxFQUFFLFFBQVE7SUFDakIsT0FBTyxFQUFFLFFBQVE7SUFDakIsT0FBTyxFQUFFLFFBQVE7SUFDakIsT0FBTyxFQUFFLFFBQVE7SUFDakIsT0FBTyxFQUFFLFFBQVE7SUFDakIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLFFBQVE7SUFDYixTQUFTLEVBQUUsUUFBUTtJQUNuQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsUUFBUTtJQUNqQixNQUFNLEVBQUUsUUFBUTtJQUNoQixFQUFFLEVBQUUsUUFBUTtJQUNaLEVBQUUsRUFBRSxRQUFRO0lBQ1osRUFBRSxFQUFFLFFBQVE7SUFDWixFQUFFLEVBQUUsUUFBUTtJQUNaLEVBQUUsRUFBRSxRQUFRO0lBQ1osRUFBRSxFQUFFLFFBQVE7SUFDWixFQUFFLEVBQUUsUUFBUTtJQUNaLEVBQUUsRUFBRSxRQUFRO0lBQ1osRUFBRSxFQUFFLFFBQVE7SUFDWixHQUFHLEVBQUUsUUFBUTtJQUNiLEdBQUcsRUFBRSxRQUFRO0lBQ2IsR0FBRyxFQUFFLFFBQVE7SUFDYixPQUFPLEVBQUUsUUFBUTtJQUNqQixjQUFjLEVBQUUsUUFBUTtDQUMzQixDQUFBO0FBRUQ7Ozs7Ozs7Ozs7OztHQVlHO0FBQ0gsT0FBTyxDQUFDLE1BQU0sR0FBRyxLQUFLLFdBQ2xCLE1BQVcsRUFDWCxjQUFtRDtJQUVuRCxNQUFNLEVBQUUsTUFBTSxFQUFFLEdBQUcsTUFBTSxNQUFNLENBQUMsYUFBYSxDQUFDLENBQUE7SUFDOUMsT0FBTyxNQUFNLENBQUMsTUFBTSxFQUFFLGNBQWMsQ0FBQyxDQUFBO0FBQ3pDLENBQUMsQ0FBQTtBQUVELE9BQU8sQ0FBQyxNQUFNLEdBQUcsS0FBSyxXQUFVLGFBQWtCO0lBQzlDLE1BQU0sRUFBRSxNQUFNLEVBQUUsR0FBRyxNQUFNLE1BQU0sQ0FBQyxhQUFhLENBQUMsQ0FBQTtJQUM5QyxPQUFPLE1BQU0sQ0FBQyxhQUFhLENBQUMsQ0FBQTtBQUNoQyxDQUFDLENBQUE7QUFFRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBa0JHO0FBQ0gsT0FBTyxDQUFDLFdBQVcsR0FBRyxLQUFLLFdBQ3ZCLE1BQVcsRUFDWCxFQUFFLGtCQUFrQixLQUFzQyxFQUFFO0lBRTVELE1BQU0sRUFBRSxXQUFXLEVBQUUsR0FBRyxNQUFNLE1BQU0sQ0FBQyxhQUFhLENBQUMsQ0FBQTtJQUNuRCxPQUFPLFdBQVcsQ0FBQyxNQUFNLEVBQUUsRUFBRSxrQkFBa0IsRUFBRSxDQUFDLENBQUE7QUFDdEQsQ0FBQyxDQUFBIn0=