Действия клавиатуры можно изменять, чтобы вручную указать, как клавиатура взаимодействует с сервером Citrix.
Прежде чем начать
Действия клавиатуры описывают низкоуровневые действия пользователя с помощью клавиатуру, такие как ввод текста и нажатие клавиш быстрого доступа. Действие клавиатуры можно добавлять только в оконные события.
В большинстве случаев можно положиться на действия клавиатуры, записанные тестом. Во время записи система пытается преобразовать последовательности нажатий клавиш в действия ввода текста.
Однако в некоторых случаях необходимо ручное преобразование действий клавиатуры, запись которых получилась избыточной или не очень качественной. Например, в некоторых случаях ввод строки Hello может быть записан как нажатие клавиши Shift, нажатие клавиши H, отпускание клавиши Shift, нажатие клавиши E и, наконец, ввод текста llo. С помощью ручного преобразования действий клавиатуры в текстовый ввод можно обрабатывать текст из ссылок и переменных пулов данных.
Прим.: Поскольку тесты Citrix содержат низкоуровневый ввод от пользователя и синхронизации, незначительные изменения могут сделать тест неработоспособным. При изменении таких тестов необходимо сохранить их функциональную идентичность.
Процедура
- Откройте тест в редакторе тестов
- Разверните оконное событие.
- Для изменения действия клавиатуры выберите действие в области Материалы теста.
- Для создания нового действия клавиатуры в определенном месте выберите действие, затем выберите Вставить и Клавиатура Citrix.
- В области Сведения об элементе теста укажите тип действия.
- Нажатие клавиши с отпусканием - указывает, что клавиша нажимается и отпускается.
- Нажатие клавиши - указывает, что клавиша нажимается и удерживается нажатой.
- Отпускание клавиши - указывает, что нажатая клавиша отпускается.
В поле Код клавиши показывается код клавиши, принятый в ОС Windows и преобразуемый в значение поля Символ. Используйте модификаторы для указания сопутствующего нажатия клавиши Ctrl, Shift или Alt.
- Можно вручную ввести любой символ Unicode, который обычно невозможно ввести одиночными нажатиями клавиш, в области Изменение символа. Выберите поле ввода и введите символ с клавиатуры. В полях Код клавиши и Символ будет показан соответствующий символ.
Прим.: В рабочей среде некоторые сочетания клавиш используются в качестве клавиш быстрого доступа. Такие сочетания могут перехватываться и приводить к нежелательным действиям, вместо отображения определенного символа в поле Символ.
- Можно указать время обдумывания для события клавиатуры.
Это имитирует время, затрачиваемое пользователем перед порождением текущего события.