testdriver:wait

SkillDev tools

Pause the execution of the script for a specified duration.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the testdriver:wait skill

What this skill tells your AI

The instructions your AI receives, as published by testdriverai/testdriverai in ai/skills/testdriver-wait/SKILL.md and read by ahel’s review.

Description

The wait method stops the test for a number of milliseconds. Then it continues. Use this to add delays between actions, to wait for animations to complete, or to let state changes become stable.

Syntax

await testdriver.wait(timeout);

Arguments

ArgumentTypeDefaultDescription
timeoutnumber3000The duration in milliseconds to wait.

Examples

// Wait 2 seconds for an animation to complete
await testdriver.find('submit button').click();
await testdriver.wait(2000);

// Wait 5 seconds
await testdriver.wait(5000);

// Wait with default timeout (3 seconds)
await testdriver.wait();

Best Practices

  • Use it for simple delays — to wait for animations, transitions, or state changes after an action.
  • Do not use it to wait for an element — if you wait for a specific element to show, use find() with a timeout option:
    // ✅ Better for waiting for elements
    const element = await testdriver.find('success message', { timeout: 30000 });
    
    // ❌ Don't do this for element waiting
    await testdriver.wait(5000);
    const element = await testdriver.find('success message');
    
  • Do not use very long timeouts. This keeps the tests efficient.
  • Use it only when necessary. The TestDriver redraw detection waits automatically for the screen and the network to become stable after each action.

Signals

GitHub stars
242
Forks
35
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
testdriver-wait
Source
github.com/testdriverai/testdriverai