Автоматизация тестирования Kantu, командный эквивалент "Фокус"

Я использую автоматизацию браузера Kantu. Я хочу поместить курсор в текстовое поле, которое запускает AJAX в фоновом режиме. Речь идет о текстовом поле, которое я набираю в письме, затем автоматически запускается AJAX, чтобы проверить, зарегистрировано ли это письмо ранее или нет. Я использую команду "type" для ввода электронного письма в текстовое поле, но этот тип не вызывает AJAX, поскольку не помещает курсор в текстовое поле. У меня вопрос, что в Канту, как поместить курсор в текстовое поле, чтобы мигать? Я слышал, что это можно сделать командой "focus" в Selenium IDE. ТАК, есть ли в Канту эквивалентная команда для команды "focus" в Selenium IDE?

Спасибо,

1 ответ

Для имитации собственных событий клавиатуры, таких как настоящий щелчок мыши или наведение мыши, вы можете использовать команды Kantu XType и XClick и XMove.

Сначала вам нужно нажать на место, которое вы хотите ввести (= выделите его). Вы делаете это с XClick. У вас есть несколько вариантов, чтобы определить место для нажатия:

  • XClick | локатор (xpath и т. д.) .... это тот же локатор с обычным щелчком селена
  • XClick | изображение (находит место с помощью поиска изображений)
  • XClick | координаты x,y (не рекомендуется)

И после того, как вы нажали на это место, вы можете использовать XType (= родные OS sendkeys) для отправки событий клавиатуры.

Вот соответствующее сообщение на форуме: https://forum.a9t9.com/t/send-message-on-linkedin-i-cannot-put-any-text-in-message-window/927

Я знаю, что это не отвечает на вопрос с "фокусным" эквивалентом, но я нашел что-то вроде хака на это.

  1. Я использовал XClick для симуляции реального клика на предмете
  2. Я использовал XType для имитации нажатий вкладок, пока текстовое поле не будет выделено и сфокусировано.

{ "Command": "XClick", "Target": "id=email", "Value": "#right" }, { "Command": "XType", "Target": "${KEY_TAB}${KEY_TAB}${KEY_TAB}${KEY_TAB}${KEY_TAB}${KEY_TAB}", "Value": "" },

Другие вопросы по тегам