← ClaudeAtlas

testdriverclicklisted

Click at specific coordinates or on elements
testdriverai/testdriverai · ★ 242 · Testing & QA · score 71
Install: claude install-skill testdriverai/testdriverai
<!-- Generated from click.mdx. DO NOT EDIT. --> ## Element Click When called on an Element object, clicks on the located element. ### Syntax ```javascript await element.click(action) ``` ### Parameters <ParamField path="action" type="string" default="click"> Type of click action: `'click'`, `'double-click'`, `'right-click'`, `'hover'`, `'mouseDown'`, `'mouseUp'` </ParamField> ### Returns `Promise<void>` ### Examples ```javascript // Regular click const button = await testdriver.find('submit button'); await button.click(); // Double-click const file = await testdriver.find('README.txt file'); await file.click('double-click'); // Right-click const item = await testdriver.find('menu item'); await item.click('right-click'); // Hover (same as element.hover()) const tooltip = await testdriver.find('info icon'); await button.click('hover'); ``` ## Coordinate Click Click at specific screen coordinates. ### Syntax ```javascript await testdriver.click(x, y, action) ``` ### Parameters <ParamField path="x" type="number" required> X coordinate </ParamField> <ParamField path="y" type="number" required> Y coordinate </ParamField> <ParamField path="action" type="string" default="click"> Type of click: `'click'`, `'double-click'`, `'right-click'`, `'mouseDown'`, `'mouseUp'` </ParamField> ### Returns `Promise<void>` ### Examples ```javascript // Click at coordinates await testdriver.click(500, 300); // Double-click at coordinates await testdriver.click(500, 30