2. In-VDI / Desktop Remote Applications
Overview
This article outlines key considerations for scripting Applications, focusing on various Application types and their compatibility with automation tools. Understanding these nuances will help ensure effective automation and interaction with different Application environments.
1. Java Applications
Java Applications typically run within a virtual machine, isolating them from direct interactions with external tools. This encapsulation means that Java Applications do not expose information accessible by Application XRay. However, basic operations, such as starting and stopping the Application and measuring start time, remain functional.
2. In-VDI / Desktop Remote Applications
In-VDI or Desktop Remote Applications operate similarly to RDP sessions within a remote environment. The RDP window acts as a black box for Application XRay, preventing access to internal information. Nonetheless, basic operations, including starting and stopping the RDP session and measuring start time, can still be performed.
3. Layered Applications
Layered Applications may obscure their windows with other elements, making it difficult for Application XRay to locate expected windows or fields. Despite this limitation, basic operations like starting and stopping the layered Application and measuring start time are still possible.
4. In Application Browsers
Some Applications, such as Microsoft Teams, appear as standard Windows Applications but operate with an embedded web browser for content and interactions. If the Application uses Chromium-based technology, it allows interaction through accessibility switches, enabling automation tools to function effectively. However, if the Application uses browsers like Firefox or Internet Explorer, the Application XRay treats it as a black box, limiting accessibility.
Additional resources
- To learn how to create an Application script, see Creating an Application script.
- For information on the Application X-Ray, see the Application X-Ray.
- For more details on the Script Editor, its benefits, use cases, and more, see the Script Editor.
- To learn more about the Script Recorder, see the Script Recorder.