Инструкция
Нажатие клавиши (press)
Нажатие клавиши (press)
Нажимает одну клавишу или сочетание. Value - строка клавиши Playwright. Target необязателен: с Target клавиша уходит в элемент, без Target - в страницу.
Модель шага
action_name | press |
| Группа | Ввод |
| Target | Необязательно |
| Value | Обязательно (key) |
| expected_value | Не используется |
| TEST_ACCOUNT | Допустим |
| Не путать с | type, pressSequentially, fill |
Факты Target/Value совпадают с каталогом источника истины и справочником Шаг автотеста.
Предварительные требования
- Если Target задан, элемент должен принимать клавишу.
- Для сочетания на странице, например Control+Shift+F, Target можно не задавать.
Порядок
- Добавьте шаг
press. - Укажите Target, если клавиша должна попасть в элемент. Для клавиши страницы оставьте Target пустым.
- В Value впишите клавишу:
Enter,Escape,Tab,F5или сочетаниеControl+Shift+F. - Модификаторы только
Shift,Control,Alt,Meta,ControlOrMeta. Регистр имени важен. - Сохраните.
Шаг сохранён в автотесте. Дальше - соседние шаги или создание запуска автотестов.
Примеры
Отправка формы Enter
Поля в интерфейсе:
| Поле | Значение |
|---|---|
action_name | press |
| Target | kind LABEL, value Password |
| Value | Enter |
| value_source_type | INLINE |
Фрагмент JSON шага (copy-paste):
json
{
"action_name": "press",
"target": {
"kind": "LABEL",
"value": "Password"
},
"value_text": "Enter",
"value_source_type": "INLINE"
}Сочетание на странице
Поля в интерфейсе:
| Поле | Значение |
|---|---|
action_name | press |
| Target | пусто |
| Value | Control+Shift+F |
| value_source_type | INLINE |
Фрагмент JSON шага (copy-paste):
json
{
"action_name": "press",
"value_text": "Control+Shift+F",
"value_source_type": "INLINE"
}Частые ошибки
- Не пишите
Ctrl,CMD,Win,Commandилиcontrol. Канон:Control,Meta,ControlOrMeta. - Сочетание заканчивается клавишей, не модификатором.
Control+Shiftотклоняется. - Плюс как единственный символ - строка
+. В сочетании плюс разделяет части; клавиша плюс -NumpadAdd, клавиша равно -Equal. - Без Target таймаут шага на нажатие не действует.
Скриншоты
Снимки экрана формы шага с действием press будут добавлены сюда отдельным проходом.
Страница не помогла?