testdriverai/testdriverai-testdriver:double-click
Perform a double-click action on an element or at specific coordinates
This is a copy. The original lives at testdriverai/testdriver:double-click.
npx skills add https://github.com/testdriverai/testdriverai --skill testdriver:double-click
<!-- Generated from double-click.mdx. DO NOT EDIT. -->
The doubleClick() method performs a double-click action on an element. You can either call it on an Element instance or use it directly with a selector.
// Double-click on an element
await element.doubleClick();
// Double-click using a selector
await ai.doubleClick('selector');
When called on an Element, no parameters are required.
When called directly on the AI client:
| Parameter | Type | Description |
|-----------|------|-------------|
| selector | string | The selector describing the element to double-click |
Returns a Promise<void> that resolves when the double-click action completes.
const fileItem = await ai.find('README.md file');
await fileItem.doubleClick();
await ai.doubleClick('README.md in the file list');
import { test } from 'vitest';
import { vscode } from '@testdriver/sdk';
test('opens a file by double-clicking', async () => {
const { ai } = await vscode();
// Double-click to open a file in the explorer
await ai.doubleClick('package.json in the file explorer');
// Verify the file opened
const editor = await ai.find('text editor showing package.json');
expect(editor).toBeTruthy();
});
import { test } from 'vitest';
import { chrome } from '@testdriver/sdk';
test('navigates folders in Google Drive', async () => {
const { ai } = await chrome('https://drive.google.com');
// Double-click to open a folder
await ai.doubleClick('Documents folder');
// Wait for folder to open
await ai.find('breadcrumb showing Documents');
});
// Double-click to select a word
await ai.doubleClick('word "TestDriver" in the paragraph');
// Verify selection
const selectedText = await ai.exec('window.getSelection().toString()');
expect(selectedText).toBe('TestDriver');
click() - Single click on an elementrightClick() - Right-click to open context menumouseDown() - Press mouse button without releasingmouseUp() - Release mouse buttonhover() - Move mouse over element without clickingTake testdriverai/testdriverai-testdriver:double-click from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
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.