1.0.3 • Published 3 years ago
wdio-enverus-core-ui v1.0.3
WDIO Enverus Core UI methods
About
The motivation with this module is to provide a high-level abstraction for testing UI.
Getting Started
Install WDIO Enverus Core UI
as an npm module and save it to your package.json file as a development dependency:
npm install wdio-enverus-core-ui --save-dev
Once installed it can now be referenced by simply calling import EnverusCoreUI from 'wdio-enverus-core-ui'
;
Available methods:
- navigate - Open url
- isElmVisible - Check if element visible
- isElmClickable - Check if element Clickable
- isElementVisible - Check if element visible
- isElmExist - Check if element exist
- isElementExist - Check if element exist
- switchToWindow - Switches focus to a new window
- closeCurrentWindowAndLoadParent - Close the current window and switch to its parent window
Method Summary
Methods | Methods type | Parameters |
---|---|---|
navigate | public | url: string |
isElmVisible | public | element: WebElement , message: string , timeout: Number , CHECK_SPINNER: boolean |
isElmClickable | public | element: WebElement , message: string , timeout: Number , CHECK_SPINNER: boolean |
isElementVisible | public | element: WebElement , timeout: Number , CHECK_SPINNER: boolean , INTERVAL: Number |
isElmExist | public | element: WebElement , message: string , timeout: Number |
isElementExist | public | element: string , timeout: Number , CHECK_SPINNER: boolean , INTERVAL: Number |
switchToWindow | public | windowHandleIndex: Number , timeout: Number |
closeCurrentWindowAndLoadParent | public |
How to use:
- Create CoreUI class
import Spinner from './spinner';
import EnverusCoreUI from 'wdio-enverus-core-ui';
export default class CoreUI extends EnverusCoreUI {
/**
* Check spinner
* @returns {Promise.<any>}
*/
spinner () {
Spinner.waitToDisappear();
}
}