Python program that can record mouse clicks and stores them in an SQLite database with the functionality to reproduce the clicks by reading from the database.
- pynput
- regex
- webbrowser
- sqlite3
This program can be used for UI automation. It is based upon pynput.
- It is a code independent UI automation approach. It can be used for web as well as stand alone applications. pynput makes use of standard mouse functioinalities, thus making this approach OS independent.
- Since there is no need of code, non-programmers can also use this to automate their work without the hassle of programming explicitly. All they need to do is record the session once and reuse it again and again.
- No dynamic wait between consecutive clicks that have been recorded as of yet.
- Keyboard input functionality isn't provided yet.
- The screen size used for automation has to be equal to the screen size where the script has to be re-run, thus making it a static approach.