Ввод с клавиатуры

Ввод с клавиатуры применяется как для ввода данных, так и для взаимодействия с интерактивными элементами интерфейса.

Для имитации ввода с клавиатуры в библиотеке создан интерфейс KeyboardInput. Этот интерфейс реализован большинством классов, отвечающих за взаимодействие с элементами интерфейса.

See also

Пример использования:

Имитация ввода с клавиатуры
application.mainForm().mainMenu().item("mm_Selection", "random400RowsCount").click();
Form form = application.waitMdiForm("gtk-ru.bitec.app.gs3.qa.gsauto.Gs3_QaGsAuto_Units_400Lines_Grid", "List");
Frame frame = form.mainSelection().layout().frame();
Grid grid = frame.view().cast();

grid.sendKeys(Keys.ARROW_DOWN);

grid.press(Shortcut.Ctrl(Keys.ARROW_DOWN));

grid.getCell(1, "SMEMO").field().sendKeys(Keys.ENTER + "буквы и цифры" + Keys.ENTER);

application.press(Keys.ESCAPE);

Пример демонстрирует различные способы ввода клавиатурных последовательностей и комбинаций.

Note

Реальный сценарий использования будет зависеть от особенностей конкретного прикладного интерфейса.