Skip to content
Back to skills

Testdriver Wait

ASecurity

Pause the execution of the script for a specified duration.

  • 243 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 6, 2026
ai-agentsjavascriptjava

Works with

  • cli

Security analysis

A100/100

Scanned September 22, 2026

npx -y skills add testdriverai/testdriverai --skill testdriver-wait --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Testdriver Wait?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Testdriver Wait
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/testdriverai-testdriver-wait/badge)](https://www.skillsdirectory.com/skills/testdriverai-testdriver-wait)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: testdriver:wait
description: Pause the execution of the script for a specified duration.
---
<!-- Generated from wait.mdx. DO NOT EDIT. -->

## 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

```javascript
await testdriver.wait(timeout);
```

## Arguments

| Argument  | Type     | Default | Description                           |
| --------- | -------- | ------- | ------------------------------------- |
| `timeout` | `number` | `3000`  | The duration in milliseconds to wait. |

## Examples

```javascript
// 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**. 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:
  ```javascript
  // ✅ 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](/performing-actions#waiting-for-dynamic-content) waits automatically for the screen and the network to become stable after each action.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.