Тест Jemmy FX не работает, когда графический интерфейс свернут или система заблокирована

Я создал простое приложение JAVA FX и пытаюсь протестировать приложение с помощью JEMMYFX.

Использование док-станции сцены для получения текущей сцены и попытка получить компоненты графического интерфейса пользователя, но она работает только тогда, когда пользователя не беспокоят, и это не удается, когда приложение свернуто или экран заблокирован.

Я использую удаленную машину для запуска тестов с использованием Jenkins, и тестовые примеры успешны только при входе в систему и не работают при удаленном запуске, и то же самое было и в локальной системе.

Код ниже работает при фокусировке на приложении и не работает при потере фокуса или блокировке системы.

            SceneDock mw=new SceneDock();
      JFxWindowHandle hndmw=new JFxWindowHandle(mw);
      ICompHandle hndApplyButton=hndmw.discover(ECompType.button,"device_apply");
      hndApplyButton.actionClick();

«device_apply» — это идентификатор кнопки JavaFX.

Не могли бы вы предложить любые другие возможные способы сделать это.

0 ответов

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