← ClaudeAtlas

testdriverdouble-clicklisted

Perform a double-click action on an element or at specific coordinates
testdriverai/testdriverai · ★ 242 · Testing & QA · score 73
Install: claude install-skill testdriverai/testdriverai
<!-- Generated from double-click.mdx. DO NOT EDIT. --> ## Overview The `doubleClick()` method performs a double-click action on an element. You can either call it on an [`Element`](/v7/core-concepts/elements) instance or use it directly with a selector. ## Syntax ```javascript // Double-click on an element await element.doubleClick(); // Double-click using a selector await ai.doubleClick('selector'); ``` ## Parameters 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 Returns a `Promise<void>` that resolves when the double-click action completes. ## Examples ### Double-Click on Found Element ```javascript const fileItem = await ai.find('README.md file'); await fileItem.doubleClick(); ``` ### Direct Double-Click with Selector ```javascript await ai.doubleClick('README.md in the file list'); ``` ### Opening Files in VS Code ```javascript 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(); }); ``` ### Opening Fol