3025 shaares
3 results
tagged
frontend
A pure Clojure implementation of the Webdriver protocol, named after Etaoin Shrdlu — a typing machine that came to life after a mysterious note was produced on it.
Use the Etaoin library to automate a browser, test your frontend behaviour, simulate human actions or whatever you want.
Benefits:
- 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.
Capabilities:
- 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 t as usual.
- Can imitate human-like behaviour (delays, typos, etc).
- Modern user interface.
- Complete support of IMAP and SMTP protocols including SSL and STARTTLS.
- Sieve scripts (Filters and vacation message).
- Minimalistic resources requirements.
- Direct access to mail server is used (mails are not stored locally on web server).
- Allows for adding multiple accounts to primary one, simultaneous access to different accounts in different browser tabs is supported. Additional identities.
- Administrative panel for configuring main options.
- Really simple installation and update.
- Integration with Facebook, Google, Twitter and Dropbox.
- Managing folders list.
- Simple look'n'feel customization.
- Configurable multi-level caching system.
- Extending functionality with plugins installed through admin panel.
- Perfect rendering of complex HTML mails.
- Drag'n'drop for mails and attachments.
- Keyboard shortcuts support.
- Autocompletion of e-mail addresses.