UI
UI Controling has a description. Class for easy UI manipulation.
Methods
click
public Wait for the specified object to be found through Locator. If the object is found, wait until interaction is possible. Click if interaction is possible.
Usage
await ui.click(By.path('Object path'));
Arguments
locator
Locatoroptions
Partial<FindObjectOptions&ActionsClickOptions>
Returns
drag
public Wait for the specified object to be found through Locator. If the object is found, wait until interaction is possible. If interaction is possible, start the drag.
Usage
await ui.drag(By.path('Object path'), { x: 0, y: 0 });
Arguments
locator
Locatoroptions
Partial<FindObjectOptions&ActionsDragOptions>
Returns
find
public Wait for the specified object to be found through Locator. If an object is found, it is considered to be UIElement and returns the object
Usage
const elem = await ui.find(By.path('Object path'));
Arguments
locator
Locatoroptions
Partial<FindObjectOptions>
Returns
finds
public Finds the objects specified through Locator. If the objects are found, consider them as UIelement and return the objects
Usage
const elems = await ui.finds(By.path('Object path'));
Arguments
locator
Locatoroptions
Partial<FindObjectOptions>
Returns
getText
public Wait for the specified object to be found through Locator. If the object is found, wait until interaction is possible. Returns Text if interaction is possible and Text exists.
Usage
const progress = await ui.getText(By.path('Object path'));
Arguments
locator
Locatoroptions
Partial<FindObjectOptions>
Returns
scroll
public Wait for the specified object to be found through 'Locator'. If the object is found, wait until interaction is possible. Start scrolling if interaction is possible.
Usage
await ui.scroll(By.path('Object path'), { x: 0, y: -0.1 });
Arguments
locator
Locatordelta
Vector2- Delta value to scroll based on Obejct's screen coordinates searched by locator. The screen coordinates.
options
Partial<FindObjectOptions&ActionsScrollOptions>
Returns
setText
public Wait for the specified object to be found through 'Locator'. If the object is found, wait until interaction is possible. If you can interact and type Text, type Text.
Usage
await ui.setText(By.path('Object path'), 'Hello, World!');
Arguments
locator
Locatortext
stringoptions
Partial<FindObjectOptions>
Returns
tryFind
public Arguments
locator
Locatoroptions
Partial<FindObjectOptions>
Returns
tryFinds
public Arguments
locator
Locatoroptions
Partial<FindObjectOptions>