Work in progress: Migrating to WebExtensions (new API by Mozilla).
Develop this on Linux/Mac OS. Otherwise, if cloning to filesystems that don't support symlinks, beware that add-ons share shared/old_addon_versions.js via a symlink.
SeLite (Selenium SQLite) automates database-driven navigation of web applications. It
- allows database-driven operation
- serves for functional testing, with test data isolated from the tested application
- serves for non-testing purposes, such as automated administration or data mining.
- improves productivity of Selenium.
SeLite enables
- high reuse by sharing functions across scripts
- enhanced expressive syntax
- test database (isolated from the application data)
- automatic detection of webserver errors/warnings
- custom fine-grain configuration schemas.
SeLite also contains SelBlocks Global. However, SelBlocks Global's code is in a separate repository.
See its extensive documentation for benefits and installation.