testdriverclicklisted
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