Wait

Wait action keywords help you create your test script efficiently using wait for various element.

Suppose you wish to execute the further steps when an element is visible on the screen/page.

Structure :

launchApp <parameters>

waitForElementVisible <parameters>

<further steps to execute>

 

All the keywords under this list hard fail in negative scenarios.

 

Action

Parameters

Example Usage

Action

Parameters

Example Usage

waitForTitle

Web


To wait till Page Title (Mentioned in Parameter 1) displays as page Title.

Param 1 : Expected title to appear
Param 2 (Default: 60 sec) : Time in seconds

Example:

waitForTitle : <Title to appear : bqurious> <Wait for : 30>

Pauses the execution (max for 30 seconds) till Page title bqurious is displayed.

waitsec

Web, Mobile


To pause the execution for few(mentioned in Parameter1) seconds.

Param 1 : Time in seconds

Example:

waitSec : <Seconds : 10>

Pauses the execution for 10 seconds

waitForElementVisible

Web, Mobile


To wait for object (mentioned in objectName) to display on the screen. 

Param 1 (Default: 60 sec) : Time in seconds

Example:

waitForElementVisible : <Object : bqObject> <Seconds : 30>

Waits (max for 30 seconds) for the object bqObject to display on the screen

waitForElementNotVisible

Web, Mobile


To wait till element is not visible on the screen.

Param 1 (Default: 60 sec) : Time in seconds

Example:

waitForElementBNotVisible : <Object : loadingImage> <Wait for (seconds) : 30>

Pauses the execution (max for 30 seconds) till loadingImage is not visible on the screen

waitForElementEnabled

Web, Mobile


To wait till object (mentioned in objectName) is enabled on the screen.

Param 1 (Default: 60 sec) : Time in seconds

Example:

waitForElemntEnabled : <Object : xyzObj> <Wait for (seconds) : 30>

Waits (max 30 seconds) till the object xyzObj is enabled

waitForElementDisabled

Web, Mobile


To wait till object (mentioned in objectName) is disabled on the screen.

Param 1 (Default: 60 sec) : Time in seconds

Example:

waitForElementDisabled : <Object : xyzObj> <Wait for (seconds) : 30>

Waits (max 30 seconds) till the object xyzObj is disabled

waitForElementText

Web, Mobile


To wait till element text (Mentioned in Parameter 1) is not visible on the screen.

Param 1 : Expected text to appear
Param 2 (Default: 60 sec) : Time in seconds

Example:

waitForElementText : <Object : bqObject> <Value to appear : bqSelect> <Wait For (seconds) : 30

Pauses the execution (max for 30 seconds) till element bqObject text is bqSelect.

waitForElementValue

Web, Mobile


To wait till element value (Mentioned in Parameter 1) is not visible on the screen. 

Param 1 : Expected value to appear
Param 2 (Default: 60 sec) : Time in seconds

Example:

waitforElementValue : <Object : bqObject> <Value to appear : bqText> <Wait For (seconds) : 30

Pauses the execution (max for 30 seconds) till element bqObject value as bqText.

waitUntillElementHasValue

Web, Mobile


To wait until object (mentioned in objectName) has value on the screen.

Param 1 (Default: 60 sec) : Time in seconds

Example:

waitUntillElementHasValue : <Object : bqObject> <Wait for (seconds) : 30>

Waits (max 30 seconds) until the object bqObject has value

Â