Selenium - a browser automation tool
Updated March 13, 2019

Selenium - a browser automation tool

Anonymous | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User

Overall Satisfaction with Selenium

Selenium is used in my company for automated testing in web applications, and it allows us to avoid manual regression testing, and also allows us to fix regression bugs faster and more easily. It's fully integrated to CI, with a Selenium Grid being responsible to launch all browser drivers (allows Chrome, Firefox, IE/Edge, PhantomJS, etc...).

It has a big community, which allows you to easily get lots of questions answered when a problem occurs. Also, it has support for multiple open source frameworks for test execution (Protractor, per example) and also for test reporting. Their web browser drivers allow us to replicate almost all interactions that a user could do, which offers a really good set of events to test web applications.
  • Open Source
  • Huge community
  • WebDrivers with lots of capabilities
  • Integration with CI tools like Jenkins
  • Basis for multiple automatic testing frameworks
  • You need to really understand how to configure Selenium, otherwise your integration could be really painfull
  • Slow to start up
  • More confidence on releases
  • Continuous integration only occurs when all regression tests run with success
  • Allow integration as a grid, which allow to have multiple instances of Selenium running at same time
I would recommend using Selenium WebDriver for acceptance/regression automated tests for your web applications, and it has more power when you integrate it on a CI build tool. It works perfectly when you need to test on several browsers (like Chrome, Firefox and IE/Edge). When you have lots of knowledge on this tool, you will also use it to create some routine scripts using web elements, like create clicker bots.