1.0.3 • Published 4 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-devOnce 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();
}
}