Use the Etaoin library to automate a browser, test your frontend behaviour, simulate human actions or whatever you want.
Selenium-free: no big dependencies, no tons of downloaded jars, etc.
Lightweight, fast. Simple, easy to understand.
Compact: just one main namespace with a couple of helpers.
Declarative: the code is just a list of actions.
Currently supports Chrome, Firefox, Safari and Edge.
Can either connect to a remote WebDriver process, or have Etaoin launch one for you.
Run your unit tests directly from Emacs by pressing
C-t tas usual.
Can imitate human-like behaviour (delays, typos, etc).
Who uses Etaoin?
Some examples usages:
Control a SpaceX ISS Docking Simulator.
You are most welcome to submit your company or project to this list.
majorincrements when a non alpha release API has been broken - something, as a rule, we’d like to avoid.
minorincrements to convey significant new features have been added.
patchindicates bug fixes or minor changes - it is the total number of releases to date.
test-qualifieris absent for stable releases. Can be
Etaoin is open for your improvements and ideas. If any of unit tests fail on your machine, please submit an issue giving your OS version, browser and console output.
Copyright © 2017—2020 Ivan Grishaev.
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.