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.
Loading Reviews List....
Selenium Reviews
22 Reviews
Enterprises (1,001+ employees)
Search is temporarily unavailable. Filters are still applied.
I use Selenium for automating browsers so I can test the UI after development. I basically write test cases covering the UI of the application I work on (Our organization requires developers to write unit tests). With the help of Selenium, I can run automated tests that run on a headless browser and monitor the backend responses as well. Whenever an issue occurs, it takes a screenshot (code written in that way). The main use of writing such test cases is that when we integrate more changes to the application, we can run the unit tests written using Selenium to make sure no part of the application breaks! This is how Selenium saves time in integration testing.
Pros
Automating a Browser (be it headless or not).
Wait for elements to load.
Inject Custom JS to the automated browser.
Cons
Selenium is a very powerful tool but when working with Java, the code needed is too big.
It is a little slow performance wise.
Likelihood to Recommend
When you have to test the UI and how it behaves when certain actions are performed, you need something that can automate the browsers. This is where Selenium comes to the rescue. If you have to test APIs and not the frontend (UI), I would recommend going with other libraries that support HTTP Requests. Selenium is good only when you have no choice but to run the steps on a browser.
We use Selenium for running our end-to-end UI test cases on their grid. The Selenium grid addresses the biggest problem [of] managing [an] infrastructure for running tests seamlessly and in [a] very efficient way. The scope of our use case is to qualify the developer changes against the test data.
Pros
ease of infrastructure management by providing the test environment
provides varies types of platforms such as windows and linux
different types of browser availability
Cons
dynamic scalability of the infrastructure
utilisation of kubernetes for efficient resource usage
support for analytics for the previous test runs
Likelihood to Recommend
Selenium is well suited for test case automation in two ways. The first way is by providing a framework for writing the test cases, qualifying the newly developed features by the developers. The second way is by [furnishing] the Selenium grid which is the infrastructure for running the automated test cases seamlessly. It is less appropriate in cases of running JUnit, [I believe].
Selenium is used as part of our test automation suite, and really addresses the problem of quality automation in the software development lifecycle. As companies scale the number of artifacts or the number of releases required to stay agile and competitive, there is a need to test software without spending manual hours.
Pros
Recording manual test steps so they can be automated later
Run automated test suites to verify the quality of code before shipping to production
Simulating user experience navigating your website using an actual browser
Cons
Mainly used for web based applications.
No built in, top-level reporting capabilities. Reliance on third party software for this.
Programming/coding experience is needed to get the most out of the tool.
Likelihood to Recommend
If you need to test web applications, Selenium is the de-facto testing platform. Tons of community support and the fact that the software is open source means you will find a plethora of resources if you ever have a question about the product. You will need programming experience to get the most out of it, and if you are looking to test desktop or mobile applications, look elsewhere.
With Selenium, we used both UI and backend Rest services automation. Which is drastically spent on resources rather than automation tools. With Selenium, both frameworks are good and easy to approach and maintain. All test data and link the Jira user story dynamically passed through CI/CD pipeline and updated test case status directly in Jira. Which is an awesome framework built using Selenium and I recommend this to use all other projects.
Pros
Easily maintain all types of testing with tags.
Integration with CI/CD pipeline.
Parallel test preparation while story is in dev progress.
Easy to integrate with other tools such as Jenkins and team city.
Cons
Little hard to compare image testing with images.
It should have a standalone IDE for business users/nontechnical users to do the automation.
It should have record and playback feature.
It should support all kind of applications (SAP and Mainframe).
Likelihood to Recommend
1. For browser-based applications definitely Selenium is best 2. For ERP applications such as SAP unable to automate it. 3. I used all web retail applications and was very helpful and within 6 months time frame able to build UI and REST services framework and deliver critical business processes.
We're using Selenium on most of our applications which are Web UI based. It's a great tool as it's open source and supports multi browsers including headless browsers. We use Selenium along with SauceLabs to run tests on cross browser/cross os systems.
Pros
For any web based UI automation, Selenium is the best tool out there to automate your tests.
It supports multiple coding languages like Java, Python, Ruby, C# etc.. to choose from.
There is a huge community of users and can get many answers on StackOverFlow.
It has lot of other plugins to make your tests even more efficient.
Cons
Mocking backend api calls can be implemented like cypress.
Visual validation on UI is a challenge using Selenium and can get better.
Automating Captchas, vidio/audio files can be improved.
Likelihood to Recommend
Scenarios where Selenium is well suited: Web UI automation Parallel execution of tests Works with 8 coding languages of your choice Can be easily integrated with CICD pipelines like Jenkins Scenarios Where Selenium is not the best fit Windows applications automation Mobile automation Visual validation
VU
Verified User
Professional in Quality Assurance (10,001+ employees)
Selenium is being used across multiple teams within our Engineering department.
Easy to use Test Automation Tool:
We mainly use Selenium to run some automated test cases. Since it doesn't have platform dependency and doesn’t really require learning new languages, it gives us lot of flexibility in usage. It can be easily integrated with various development platforms such as Jenkins, Maven, etc.
Pros
Open-source.
Supports multiple browsers.
Supports parallelism while running test cases.
Cons
It cannot support non web based applications like Oracle Apps.
It doesn't really have any built-in reporting for test cases.
Not suitable for IPM (Image Processing Management) related testing.
Likelihood to Recommend
Automation testing framework using Selenium is best suited when the same test and the same code is used for different inputs.
Selenium can be used as test automation tool
for automating Web based applications to run tests very quickly.
Selenium is one of the best testing frameworks for testing web applications. Also, it can be used for web automation activities. Selenium helps to reduce the time and effort needed for each job in our organization. So, we have been using it for five years.
Pros
Selenium supports the number of programming languages, and it smoothly works on different operating systems.
And it is open-source. Also, it has a large community with great support. It is a plus point of Selenium.
Selenium IDE, Selenium Grid, and Selenium WebDriver are simple to set-up and integrate on IDEs such as Eclipse.
Cons
The major drawback is, users need to have excellent knowledge about programming to work with Selenium. Otherwise, it is difficult.
Selenium does not support windows-based application automation. It only supports web-based applications.
Likelihood to Recommend
Selenium does not support Windows-based application automation. It only supports web-based applications.
We are working in testfactory in the IT department of my organization which is responsible for providing test services to multiple projects run by different departments. We have implemented a Selenium page object model with cucumber BDD framework. We have automated multiple applications like web CRM and mobile. The programming language we have used is Java. Automation team consists of 6 team members. The automation team is responsible for developing and maintaining automation for multiple applications. Automated tests are integrated with Jenkins (CI/CD) to run in nightlies. Other tools in integration we use are GIT, MAVEN etc.
Pros
Selenium is an open source software so its Free and has a very strong user community support.
Selenium Supports cross browser automation, API automation and database automation.
Selenium tests can be implemented in any language like Java, python, ruby, C# etc.
Selenium test can be easily integrated with existing testing framework testNg, Junit etc.
Cons
Selenium does not support windows based application automation.
Selenium test development requires developer coding skills to make test dynamic.
Selenium is purely open source no customer support exists but have a huge open source community which encounters and solves similar problems.
Likelihood to Recommend
Well suited: - For Web and mobile-based automation - For cross-browser automation Less suited: - Selenium is not a tool for automation of windows-based applications like mainframe, .Net , Java etc.
VU
Verified User
Consultant in Information Technology (10,001+ employees)
Selenium with TestNG are being used by the QA team in my company as part of the quality assurance process. It helps cover our UI functional test cases across multiple supported browsers on different operating systems, and reduces regression testing time. The automated tests are also integration in Jenkins as a part of the continuous integration and continuous deployment processes.
Pros
Open source automation test tool
Support most of the popular web browsers
Easy to find technical supports due to huge community
Can be integrated with almost any software development tools
Cons
Need to have programming skill (at least basic) in order to learn.
Built-in methods can be inconsistent across browsers. For example, an element might not be clickable on a browser, although it is clickable on another browser.
Advanced programming skills are required if you want to master everything supported by Selenium.
Only support web applications.
Likelihood to Recommend
Selenium is well suited for testing web applications. It supports almost all popular web browsers on the market. It is very effective to help reducing regression testing time of the team. As any other automation tools, you should not automate test cases that only run for once. It is also not suitable for database nor web service testing.
Selenium is currently being used by developers to be able to increase test coverage in addition to Cucumber scenarios for the front-end product and also in order to provide regression tests by QA team besides SOAPUI and Postman. My two employers finally decided to go on with this tool, considering it's open sourced and has relatively wide community support. I had found the opportunity to use also other ones, however, Selenium seems more talented on its stack, and they provide some advantages on some edge cases.
Pros
It is a self-proven open source tool and has rich language support. It is cut out for regression tests on HTML based web application subject.
It is a relatively easy to use and robust tool for developers, and essential for the QA professionals.
On basic flows, the record and play feature is really nice, especially for noncomplex pages.
Implemented Regression Tests could save your day one day.
Cons
Mobile testing should probably be evaluated, as that may require another horizontal spreading to accept another subject/profession.
Updates that are not planned well may break your automation.
Sometimes, somehow, it can raise false alarms about assertions that may be hard to manage.
Likelihood to Recommend
Selenium is the tool that you must try/give a chance if you want automation tests on your software release in case of web-based applications. I would suggest for all developers in addition to QA professionals to implement Selenium functional tests for their products. It's fairly easy to learn and apply, alongside many advantages like clean and trustable implementations.