Тест 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.
Не могли бы вы предложить любые другие возможные способы сделать это.