Hello everyone,
I’m working on a project that involves a highly secure, Linux-based endpoint operating system. My current challenge is to build a robust automation framework for two key areas:
-
Desktop Application GUI testing: The applications are designed to run on this specific Linux desktop environment. I need to find a reliable way to automate user interactions, such as clicking buttons, entering text, and verifying visual elements.
-
Hardware Compatibility: We need to validate that the OS and applications function correctly across a variety of hardware configurations (different CPUs, GPUs, peripherals like printers, scanners, etc.). This is a hybrid problem where I’m seeking a way to automate as much of the environment setup, test execution, and data collection as possible, while reserving the final visual verification for a manual process.
I’ve been exploring a few tools like Python with pyautogui SikuliX, but I’m curious to hear about your experiences from the community.
-
Has anyone tackled similar challenges with a Linux-based OS?
-
What tools or frameworks have you found to be most effective for this type of GUI automation on Linux?
-
Do you have any suggestions for scripting and automating the collection of hardware/system information?
Any insights, examples, or war stories you can share would be greatly appreciated. I’m trying to find the best approach to build a scalable and maintainable solution.
Thanks in advance for your help!