← ClaudeAtlas

testdriverpress-keyslisted

Press keyboard keys and shortcuts
testdriverai/testdriverai · ★ 242 · Testing & QA · score 71
Install: claude install-skill testdriverai/testdriverai
<!-- Generated from press-keys.mdx. DO NOT EDIT. --> ## Overview Press one or more keyboard keys simultaneously, useful for keyboard shortcuts, navigation, and special keys. ## Syntax ```javascript await testdriver.pressKeys(keys) ``` ## Parameters <ParamField path="keys" type="Array&lt;string&gt;" required> Array of keys to press simultaneously </ParamField> ## Returns `Promise<void>` ## Common Keys ### Special Keys - `'enter'`, `'tab'`, `'escape'`, `'backspace'`, `'delete'` - `'space'`, `'up'`, `'down'`, `'left'`, `'right'` - `'home'`, `'end'`, `'pageup'`, `'pagedown'` ### Modifier Keys - `'ctrl'`, `'alt'`, `'shift'` - `'command'` (macOS), `'win'` (Windows) - `'ctrlleft'`, `'ctrlright'`, `'shiftleft'`, `'shiftright'` ### Function Keys - `'f1'` through `'f24'` ## Examples ### Navigation ```javascript // Tab to next field await testdriver.pressKeys(['tab']); // Shift+Tab to previous field await testdriver.pressKeys(['shift', 'tab']); // Arrow keys await testdriver.pressKeys(['down']); await testdriver.pressKeys(['up']); await testdriver.pressKeys(['left']); await testdriver.pressKeys(['right']); // Home/End await testdriver.pressKeys(['home']); // Start of line await testdriver.pressKeys(['end']); // End of line // Page navigation await testdriver.pressKeys(['pagedown']); await testdriver.pressKeys(['pageup']); ``` ### Keyboard Shortcuts ```javascript // Copy (Ctrl+C / Cmd+C) await testdriver.pressKeys(['ctrl', 'c']); // Paste (Ctrl+V / Cmd+V) await