Как щелкнуть в приложении в определенном месте (x, y) (приложение работает в фоновом режиме)? - PullRequest
0 голосов
/ 05 мая 2020

Я хочу автоматизировать приложение Citrix , к которому можно получить доступ с помощью браузера chrome. Итак, я использую веб-драйвер selenium для открытия приложения в браузере. И, главное, я хочу автоматизировать его в безголовом режиме (браузер будет работать в фоновом режиме).

Я бы хотел выполнить следующую задачу: - Поскольку мы не можем проверить Элемент HTML в приложении Citrix, поэтому все, что у нас есть, это изображение, которое можно автоматизировать с помощью обнаружения изображений.

Итак, мой первый вопрос: можно ли автоматизировать приложение Citrix в фоновом режиме (т.е. без отображения на мониторе) ???

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

Теперь другой вопрос: как щелкнуть конкретное место в приложении, которое работает в фоновом режиме ????

Я пробовал следовать, но ни один из них не работал в моем случае:

1.Класс робота (Ошибка из-за: не работать в фоновом режиме)

Selenium Action class (Ошибка из-за: требуется веб-элемент)

javascriptexecutor (Ошибка из-за: требуется веб-элемент)

Кто-нибудь знает, как это можно сделать ??

Спасибо !!!

...