← ClaudeAtlas

testdrivermouse-uplisted

Release the mouse button
testdriverai/testdriverai · ★ 242 · Testing & QA · score 71
Install: claude install-skill testdriverai/testdriverai
<!-- Generated from mouse-up.mdx. DO NOT EDIT. --> ## Overview The `mouseUp()` method releases the mouse button, completing a drag operation or custom mouse gesture that was started with [`mouseDown()`](/v7/mouse-down). You can call it without parameters to release at the current mouse position. ## Syntax ```javascript // Release mouse button at current position await ai.mouseUp(); ``` ## Parameters None. The mouse button is released at the current cursor position. ## Returns Returns a `Promise<void>` that resolves when the mouse button is released. ## Examples ### Complete Drag and Drop ```javascript // Start dragging await ai.mouseDown('file to drag'); // Move to drop location await ai.hover('target folder'); // Complete the drop await ai.mouseUp(); ``` ### Selecting Multiple Files ```javascript import { test } from 'vitest'; import { vscode } from '@testdriver/sdk'; test('selects range of files', async () => { const { ai } = await vscode(); // Click first file await ai.click('first-file.js in explorer'); // Hold shift and click last file await ai.pressKeys('Shift'); await ai.mouseDown('last-file.js in explorer'); await ai.mouseUp(); // Verify multiple files selected const selectedCount = await ai.find('status bar showing file count'); expect(selectedCount.text).toContain('5 files'); }); ``` ### Drawing Application ```javascript test('draws a shape', async () => { const { ai } = await chrome('https://drawing-app.example.com')