Automating Legacy Desktop Applications with JRuby and Sikuli
summary
Builds a reproducible Windows VM with Vagrant + VirtualBox, maps a network drive via an exported scheduled task XML, and boots a Java 8 environment that installs JRuby + Sikuli to drive a Java Swing POS app. Tests live in Minitest, use image-based page objects and a shared screenshot repository, and verify clicks and workflows by saving screenshots; headless recording with VLC and Xvfb proves flaky but the automation framework reliably launches the app and runs UI tests.
AI-written summary · about
chapters (7)
- 0:00Start
- 0:40Automating Legacy Desktop Applications
- 7:01Test with Sakuli
- 8:11Jruby the Text Approach
- 11:05Install Vlc
- 15:17Specialization of Components
- 22:09Helper Methods Used in Components
related talks
34mInterface Testing Creating a Diablo 3 bot using JRuby and Sikuli UI
52mMonkeybars: easy cross platform GUIs
33mUsing Ruby to Automate Your Life
30mUsing Ruby to Automate Your Life
31mReady To Code: Automate Your Development Environment
28mQuiet and Versatile Rubyist: Using the Tools You've Got
41mRuby in office time reboot
48mLightning Talks
