Приложения Citrix передаются на клиентские компьютеры в виде изображений (работает так же, как и удаленный рабочий стол). По этой причине доступ к дереву элементов пользовательского интерфейса невозможен, и обычная автоматизация пользовательского интерфейса не работает.
Установка инструментов автоматизации на сервере Citrix делает трюк.
Если это невозможно, попробуйте UiPath. Это инструмент автоматизации графического интерфейса, который делает Citrix automation очень удобным. Он работает также с рабочим столом, Web, Java, WPF и т.д.
Here's a tutorial показаны различные Citrix (или виртуальных рабочих столов) методов автоматизации для
Вы можете создать визуальную автоматизацию или рабочие процессы (см. Изображение) или использовать его из кода через SDK.

Примечание: Я работаю в UiPath. Вы также должны попробовать другие инструменты визуальной автоматизации, такие как Automation Anywhere, WinAutomation, Jacada, использовать их бок о бок и выбрать тот, который лучше подходит вашим потребностям.