How to add step pause or implicit and explicit waits to my steps (Smart Waits)

Just like in Selenium and Appium, TestProject supports explicit and implicit waits for steps in a test.

Define execution speed (Explicit Wait)

The driver will wait for a given amount of time before or after the step execution. In TestProject, it's called "execution speed".

Implicit wait (adaptive wait)

The driver will try to execute the step for a defined amount of time (timeout). If the step was executed successfully before the timeout exceeded, the test will continue to the next step. In case the timeout exceeded, the step will be reported as failed.
You can find both of these waits in the Smart Recorder step editor as seen below:

"Pause" step

Another option is to add manually a "PauseYou can add use the "Pause" action. This is how you can add it: