The difficulty with Citrix automation is that the applications are arranged on the client computer as an image, so you cannot access the user interface of the element tree.
UiPath can automate very simple Citrix applications (also desktop or web sites) using some special image automation techniques, such as
- click on image
- using OCR to clear text
- using keyboard shortcuts
- click on OCRed text
Here's a complete tutorial showing various Citrix (or virtual desktop) automation techniques for
UiPath has an SDK that can be used from code. By default, visual automation (workflows) will be created directly from UiPath Studio.

Note: I work in UiPath. You should also try other visual automation tools such as Automation Anywhere, WinAutomation, QTP, Selenium, etc. Use them side by side and choose the one that best suits your needs.
source share