mcpbeat

Testdriver:wait

testdriverai/testdriverai-testdriver:wait

Pause the execution of the script for a specified duration.

427 tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
237
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/testdriverai/testdriverai --skill testdriver:wait

The instruction itself

5 sections, as written by the author

<!-- Generated from wait.mdx. DO NOT EDIT. -->

Description

The wait method pauses test execution for a specified number of milliseconds before continuing. This is useful for adding delays between actions, waiting for animations to complete, or pausing for state changes to settle.

Syntax

await testdriver.wait(timeout);

Arguments

| Argument | Type | Default | Description |

| --------- | -------- | ------- | ------------------------------------- |

| timeout | number | 3000 | The 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 for simple delays — waiting for animations, transitions, or state changes after an action.
  • Avoid for element waiting — if you're waiting for a specific element to appear, use find() with a timeout option instead:
  // ✅ 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');
  • Avoid excessively long timeouts to keep tests efficient.
  • Use sparingly — TestDriver's redraw detection automatically waits for screen and network stability after each action.

How to use it

Copy the folder

Take testdriverai/testdriverai-testdriver:wait from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.