Self Driving Desktop
github.com
github.com
https://en.m.wikipedia.org/wiki/Comparison_of_GUI_testing_to...
My favorite on the Windows side was vTask Studio, but it looks like the domain is down and the link was removed from that wiki page.
https://web.archive.org/web/20170927151003/http://www.vtasks...
Perhaps 2-3 paragraphs describing what it does?
self-driving-desktop will be part of a demo automation framework that is in the progress.
Worked well last I tried it.
The problem with tools like this is that they create an API that the developers don't know about and have no intention of supporting. I broke one recently by having the app maximize on startup, but everything from adding UI elements, rearranging them or timing differences can introduce breakages.
Considering it's scripting anyway, an actual API would be easier.
I can't wait to completely go off the wrong quadrant of this chart with it.
There's also just something satisfying about using something like Alfred to launch a complex sequence of things that would have taken many mouse clicks and hand movement. Or using keyboard shortcuts to resize and move multiple windows around monitors. It feels almost... powerful? Not sure why.
Here's how my thought process went on this one:
# I open the repo on github and look at the readme
1. Okay it's doing something automatic
2. It uses python
3. Okay there's this playlist thing which has a bunch of commands in it. Looks like of like an autohotkey script.
# I look at the file list
4. Okay I know lark. Looks like the author wrote a domain specific language parser for their input files. They probably get those commands out as a nested list from the parser.
# I look in test.txt
5. Okay that doesn't tell me much new
# I look in main.py
6. Oh there aren't any comments in here...
7. Alright the main function parses the commands from the input file and runs "do" on them.
8. Okay this is just like autohotkey