Optional
options: CommandOptionsAdditional options.
Click the mouse.
Optional
options: ClickOptionsClick options.
Interact with the item under the screen reader cursor.
Optional
options: CommandOptionsAdditional options.
Move the screen reader cursor to the next location.
Optional
options: CommandOptionsAdditional options.
Perform a screen reader command.
Screen reader keyboard command or commander command to execute.
Optional
options: CommandOptionsAdditional options.
Press a key on the focused item.
key
can specify the intended keyboardEvent.key
value or a single character to generate the text for. A superset of the key
values can be found
on the MDN key values page. Examples of the keys are:
F1
- F20
, Digit0
- Digit9
, KeyA
- KeyZ
, Backquote
, Minus
, Equal
, Backslash
, Backspace
, Tab
,
Delete
, Escape
, ArrowDown
, End
, Enter
, Home
, Insert
, PageDown
, PageUp
, ArrowRight
, ArrowUp
, etc.
Following modification shortcuts are also supported: Shift
, Control
, Alt
, Meta
.
Holding down Shift
will type the text that corresponds to the key
in the upper case.
If key
is a single character, it is case-sensitive, so the values a
and A
will generate different respective
texts.
Shortcuts such as key: "Control+f"
or key: "Control+Shift+f"
are supported as well. When specified with the
modifier, modifier is pressed and being held while the subsequent key is being pressed.
await keyboard.press("Control+f");
Name of the key to press or a character to generate, such as ArrowLeft
or a
.
Optional
options: KeyboardOptionsAdditional options.
Move the screen reader cursor to the previous location.
Optional
options: CommandOptionsAdditional options.
Turn the screen reader on.
Optional
options: CommandOptionsAdditional options.
Turn the screen reader off.
Optional
options: CommandOptionsAdditional options.
Stop interacting with the current item.
Optional
options: CommandOptionsAdditional options.
Type text into the focused item.
To press a special key, like Control
or ArrowDown
, use keyboard.press(key[, options])
.
await keyboard.type("my-username");
await keyboard.press("Enter");
Text to type into the focused item.
Optional
options: KeyboardOptionsAdditional options.
Perform the default action for the item in the screen reader cursor.