I press the “__” key on “__”
Simulate a user typing a character or special key into/onto an element of the screen.
Pattern
^(?:|I )press (?:the) "([^"]*)" key (on|in) "([^"]*)"$
Parameters
Position | Description | Value Type | Restrictions |
---|---|---|---|
1 | key | string | Must be either a single character or a special key code (see key codes below). |
2 | field | field id/name/label/selector |
Examples
Given I am on the "input-form" page
When I press the "${ENTER}" key on "comment"
And I key "Hello, World" in the "comment" field
And I press "${BACKSPACE}" key in "comment"
And I press the "${ENTER}" key on "Send"
Key Codes
This step will accept any of the following key codes. They are case-insensitive (i.e. you may use either UPPERCASE or lowercase).
Key Code | Meaning | Unicode Value |
---|---|---|
${BACKSPACE} | Backspace | \uE003 |
${ENTER} | Enter | \uE007 |
${ESCAPE} | Escape | \uE00C |
${SPACE} | Spacebar | \uE00D |
${DELETE} | Delete | \uE017 |