Skip to content

JAuto: Lightweight Java GUI Automation

License

Notifications You must be signed in to change notification settings

heshiming/jauto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JAuto: Lightweight Java GUI Automation

JAuto is an open-source lightweight agent for automating Java GUI apps. It lets you keep track of UI components, their coordinates, and states. Talk to JAuto via bash scripts and perform automation using an input simulator.

Benefits

  • No target app source code is necessary.
  • No Java programming is necessary. Compatible with most programming languages for automation control.
  • Shallow learning curve: one way of communication, a handful of commands.
  • Very lightweight and efficient, near-zero overhead.
  • Works in a headless container.

Documentation

heshiming.github.io/jauto/

Licensing

See 'LICENSE' file.

Copyright © 2022 He Shiming <heshiming at gmail dot com>.
JAuto uses Simple Dynamic Strings, Copyright (c) 2006-2014, Salvatore Sanfilippo .