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.
Fast and reliable end-to-end testing for modern web apps
Cross-browser end-to-end testing for modern web apps
Automate Your Software Testing
Zof is a natural language no-code AI automated testing solution
BrowserStack
Instant access to 3000+ browsers and real iOS and Android devices for cross browser testing. Ship apps and websites that work for everyone, every time. Get Free Trial.
Cucumber
Cucumber is a tool for running automated acceptance tests, written in plain language. Because they're written in plain language, they can be read by anyone on your team, improving communication, collaboration and trust.
Cypress
Simplify front-end testing with Cypress' open-source app. Explore our versatile testing frameworks for browser-based applications and components.
FitNesse
FitNesse automated acceptance tests are power tools for fixing a broken requirements process. Skillfully applied, such tests make it possible to avoid the problems of Project Death By Requirements.
Jenkins
Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software
Robot Framework
Generic open source automation framework for acceptance testing, acceptance test driven development (ATDD), and robotic process automation (RPA).