Difficult Applications
Overview
This section 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 X-Ray. 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 X-Ray, 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 X-Ray 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 X-Ray 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 Using the Application X-Ray.
For creating workloads using the Application X-Ray, see Creating Workloads Using the Application X-Ray.
For more details on the Script Editor, its benefits, use cases, and more, see Using the Script Editor.
To learn more about the Script Recorder, see Using the Script Recorder.