Literally Automate the boring stuff with Python, allows the user to record his mouse and keyboard actions and reproduce them identically as many times as he wants.
git clone https://github.com/RMPR/atbswp.git && cd atbswp sudo dnf install python3-wxpython4 make prepare-dev make run
sudo apt install git python3-dev python3-tk python3-setuptools python3-wheel python3-pip python3-wxgtk4.0 git clone https://github.com/RMPR/atbswp.git && cd atbswp python3 -m pip install -r requirements-dev.txt python3 atbswp/atbswp.py
git clone https://github.com/rmpr/atbswp cd atbswp\ pip install wxPython pip install -r requirements-dev.txt python atbswp\atbswp.py
While I've mainly used it to automate my Asphalt runs, I think this can be far more useful:
- automate a demo during a conference for example
- automate UAT in the devops process (as long as you're making something with a GUI).
If you use it for something really cool you can always reach me at akoudanilo(at) gmail (dot) com or drop a PR :). Bonus points if you have a demo video.
Contributions are welcomed, see CONTRIBUTING.md
On Linux, this only works with Xorg, with wayland support coming soon, for now you have to enable Xorg.
sudo sed 's/#WaylandEnable=false/WaylandEnable=false/' /etc/gdm/custom.conf -i # on Gnome
To keep up with the latest news about atbswp you can reach us on this telegram channel we will post important news and periodically runs polls to keep the users feedback.