У меня сложилось впечатление, что утилита достаточно умна, чтобы переключать раскладку клавиатуры, если она не соответствует тексту. На самом деле это не так: все это время такое переключение производилось моей локальной утилитой Punto Switcher.
Это означает, что такие тесты зависят от раскладки клавиатуры, что неприемлемо.
Я знаю, что могу установить так называемую «локаль ввода» для любого компонента, который фактически изменит раскладку (
Код: Выделить всё
component.getInputContext().selectInputMethod(..)). Перед вызовом robot.enterText(..)Обратите внимание, что текст необходимо вводить физически, а не программно (
Код: Выделить всё
field.setText(..)Как лучше всего решить эту проблему?
Подробнее здесь: https://stackoverflow.com/questions/798 ... ard-layout
Мобильная версия