@rpii/wdio-commands
TypeScript icon, indicating that this package has built-in type declarations

8.0.2 • Public • Published

@rpii/wdio-commands

##Newest Features: Updated for module compatibility with webdriver 8

Update to async mode in webdriverio 
    -- may get some tsc warnings
Update typescript types for webdriverio 7.25
Remove moment.js

Usage

Typescript package which provides aggregated webdriver.io commands to perform complex actions This package adds the following commands to the WebDriverIO Element:

            setCheckBox: (state: boolean) => Element;
            isDisplayedWithin: (timeout: undefined | number) => boolean;
            waitForExistAndClick: (timeout: undefined | number) => Element;
            waitForDisplayedAndClick: (timeout: undefined | number) => Element;
            waitForExistAndSetValue: (value: string, timeout: undefined | number) => Element;
            waitForExistAndSelectByValue: (value: string, timeout: undefined | number) => Element;
            waitForDisplayedAndSetValue: (timeout: undefined | number) => Element;
            waitForNotExist: (timeout: undefined | number) => Element;
            waitForNotDisplayed: (timeout: undefined | number) => Element;
            waitUntilTextBecomes(text:string|RegExp , timeout?: number| undefined): boolean

to use add to wdio.conf.js:

import commands from "@rpii/wdio-commands" ;

add to the before hook:

commands.addCommands(browser) ;

###Sample

in a page object:

    $("//button[@id='submit-button']").waitForVisibleAndClick(2000) ;

The default Wait Time is 10 seconds if the timeout is omitted

/@rpii/wdio-commands/

    Package Sidebar

    Install

    npm i @rpii/wdio-commands

    Weekly Downloads

    192

    Version

    8.0.2

    License

    MIT

    Unpacked Size

    17.2 kB

    Total Files

    12

    Last publish

    Collaborators

    • rpii