TrustRadius Insights for Selenium are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Pros
Efficiency for Automating Tasks: Many users have found Selenium highly efficient and beneficial for automating mundane tasks, such as form-filling and data scraping. Several reviewers have mentioned that the software has saved them significant time and effort by automating repetitive tasks.
Improves Quality Assurance: Multiple users appreciate how Selenium improves Quality Assurance processes by eliminating the need for manual testing, thereby reducing errors and costs. Some reviewers believe that Selenium's automated testing capabilities enhance the accuracy and reliability of their tests.
Supports Multiple Programming Languages: The support for multiple programming languages in Selenium is frequently praised by users. Many reviewers mention that this feature allows them to work with their preferred programming language, making it easier to integrate Selenium into their existing development workflows.
We use both Selenium IDE for quick-and-dirty automation tasks by non-technical users and the Java bindings to build out a robust suite of functional tests we can run for regression testing automatically. We also use the Python and Node bindings for similar tasks and automation efforts outside of testing, like deployment verification or monitoring of the site.
Pros
Test automation; this is hands-down the best library for writing a suite of tests.
Interfacing with browsers; this allows for cross-browser testing without much thought.
Distributed testing in a grid. You can even get set up with Docker to automatically scale the nodes out as you run tests.
AWS integration.
Cons
The bindings can sometimes be difficult to use; functions aren't quite named how you expect sometimes.
The naming is idiomatic to the language of the binding, which can make applying an example in one language to another language challenging.
Internet Explorer remains a problem, and the drivers are often buggy.
Likelihood to Recommend
Great for anything that requires browser automation. ANYTHING. Including repeated order generation for testing order completion scenarios, running kiosk displays where you walk through the software, et cetera.
Selenium has proven to be a great tool within the software development cycle, specifically in the testing phase. We use Selenium in testing our front-end, client facing site. Our use spans from automating the placement of an order to ensuring the site is reachable and functional. We currently use Selenium in our QA/DevOps department. Selenium is a supplemental tool to our testing efforts and site monitoring.
Pros
Selenium is great at automating front-end browser testing.
Selenium supports most -- if not all -- browsers and operating systems.
Selenium has a concept of a grid in which you are able to run your test on remote machines running the application.
Cons
Selenium isn't the best tool for load testing.
Likelihood to Recommend
Selenium is well suited for testing a website and black box testing. Unfortunately where it lacks is load testing but I don't believe Selenium aims to be a all-encompassing testing application.