Karate-UI Automation - Как нажимать клавишу без необходимости находиться в поле ввода (файл функций) - PullRequest
1 голос
/ 31 марта 2020

Как я нажимаю клавишу, когда нахожусь на странице ?. Например: мне нужно нажать клавишу «ES C» или комбинацию клавиш. В документации есть описание, как это сделать, когда вы находитесь в поле ввода - все работает нормально. Но если я хочу нажать кнопку «ключ» без использования поля ввода, это не удастся (В файле возможностей: я, например, попробовал это, но это не сработало: driver.input (Key.ENTER)).

Спасибо.

1 Ответ

1 голос
/ 31 марта 2020

Это может быть пробел в нашей реализации, поэтому вы можете отправить вопрос, в идеале следуя этому процессу, чтобы у нас был пример: https://github.com/intuit/karate/tree/develop/examples/ui-test

В настоящее время, Посмотрите, можете ли вы обойти это, запустив событие нажатия клавиши через JS. Я также надеюсь, что если вы выберете элемент body, он будет работать для всей страницы HTML:

* input('body', Key.ENTER)

Ссылка для создания события клавиатуры: { ссылка }

И несколько советов по JS по каратэ: { ссылка }

...