Selenium automates browsers. That's it!
What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should) also be automated as well. If you want to create robust, browser-based regression automation suites and tests, scale and distribute scripts across many environments, then you want to use Selenium WebDriver, a collection of language specific bindings to drive a browser - the way it is meant to be driven.
Aside
A browser that gets complex work done across your websites, accounts, and history.
Axiom AI
Build browser bots quickly, without code. Automate website actions and repetitive tasks using just your browser, on any website or web app.