RAP не поддерживает изменение местоположения курсора.
Display::getCursorLocation
позволяет запросить (последнее известное) местоположение курсора, но там setCursorLocation
, который доступен в SWT, не реализован в RAP.
Даже если бы была серверная сторона API, я сомневаюсь, что политика безопасности клиента позволила бы испортить положение указателя мыши.
<ч />
Что касается вашего комментария, для сквозного тестирования пользовательского интерфейса RAP вы можете посмотреть этот пост: https://eclipsesource.com/blogs/2014/04/29/how-to-write-ui-tests-for-rap-with-selenium-2-0/, в котором описано, как настроить тесты Selenium UI для приложений RAP.
По моему опыту, лучше всего отделить пользовательский интерфейс от остальной части кода вашего приложения, чтобы уровень пользовательского интерфейса становился настолько тонким, что его можно было бы безопасно использовать без автоматических тестов.
Еще один способ протестировать пользовательские интерфейсы SWT или RAP - предоставить соответствующие виджеты тестовому коду и использовать Widget::notifyListeners
для имитации взаимодействия с пользователем. Опять же, это работает лучше всего, если логика вашего приложения четко отделена и может быть заменена на удвоенные тесты во время тестирования.