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....
Reviews
10 Reviews
Professional, Scientific, and Technical ServicesInformation Technology & Services7Marketing & Advertising3
1. Automating regression test suite 2. To reduce man-hours 3. Open source 4. Multiple browsers coverage 5. Multiple language use 6. Can be integrated with multiple 3rd party tools
Pros
Open source
Huge community
Automation of web application, API's
Multiple language support
Multiple frameworks support
Cons
Performance
False positive results
Long test duration
No RCA
Likelihood to Recommend
Pros: Open-sourced and free: Multiple language support: The community: Wide plugin support: Easy installation and intuitive usage: Cross-browser support: Remote testing: Multiple testing and parallel testing execution: Cons: False-positive results: Long test duration: No root-cause analysis: Performance
VU
Verified User
Employee in Information Technology (Information Technology & Services company, 11-50 employees)
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 (Information Technology and Services company, 10,001+ employees)
We use Selenium IDE because it allows us to test web-based applications that we develop and then automate them, allowing us to check the same cases on the browser without entering them again and again. It is actively used by Business Intelligence and testing units.
Pros
It acts like a Normal user, performs and records operations accordingly.
Because Selenium is open source, it works on many platforms (Windows, Linux, IOS) without any problems.
It is more preferred than other testing tools thanks to its multi-language support and platform support. (UFT, QTP)
Cons
It has insufficient development for objects to be found. Objects with dynamic properties often fail.
It is only available as an add-on for Firefox and Chrome.
Likelihood to Recommend
Selenium is a “Browser Automation” tool, as defined on the website, that is, a tool that allows us to automatically create and operate certain testing steps of websites through our web browser. For example, when we want to test the correct and incorrect operation scenarios of the user registration page of our website, we can automate steps such as opening the user registration page with Selenium, filling in the input fields on the page, clicking on the button... So it makes it easier for us to do functional tests of our practice.
Selenium is used by our organization for automation testing. It helps our business workflow and saves lots of resources/costs.
Pros
Selenium is highly efficient; helps to automate all the mundane work
Helps in basic sanity testing
Using Selenium, we did the test automation setup; the base foundation has helped a lot of software applications we develop in our organization
Cons
Selenium performance can be improved, time taken to run all the tests can be optimized
Selenium documentation can be improved--it helps to do integration testing and web automation testing. Maybe some useful videos to set up and example snippets for various languages
Selenium UI reports can also be improved; some data advanced error detection and error remedy techniques can be provided
Likelihood to Recommend
Selenium is easy and robust to use. Also, it's easy for a beginner to get a grasp of the framework.
We use Selenium in our web development tool and for automation most of the time. Our mains purpose in using Selenium is to automate google forms. We have various sources of input for our events and registrations, but we have to have our all data collectively at one place. So when a user of ours uses our Android app, our website's google forms, or Survey Monkey, we need all of the data on google sheet. We club all data to a CSV and use Selenium to populate google form and sheets, and this way we have all of our data in one place. This complete process gets automated by Selenium.
Pros
First things first, Selenium is open source, thus providing a large community to help out. Most of the times when our team gets struck with some Regex problems or Syntax issues we directly go to the community page and get it done very fast.
Our Ubuntu based environment makes it favorable to work with Python and Selenium. Our clients, mostly with Windows systems, send us their script and we rectify them on Linux. This makes it a script-based and logic-centric tool. No barrier to the OS or Platform.
The preloaded libraries for Selenium make it suitable to work fast with repeated business goals. It is very easy to locate Tags, HTML elements, CSS, etc. Our Chrome and Firefox based scripts work seamlessly on all platforms.
Cons
The technology lacks fault tolerance. Whenever we automate a google form with a centralized CSV, there is always a chance of getting a "NaN Error," i.e, no value error. Some of the fill-ups in google forms are always optional and there's no constraint to fill them, which leads to the input being marked as empty or no value. Thus we have to add if-else logics for the same things.
When we scrape data using Selenium, we always end up with fewer values than expected. Suppose we have a table to import/scrape, Selenium updates the table in the spreadsheet real-time, and open-writes each time rather than making a buffered-table in its memory and updating the spreadsheet at once.
Scripts written for Internet Explorer always need debugging to work with Firefox and Chrome in an Ubuntu/Linux environment. Though we mostly use chrome in windows to write logic, some of the webpages are IE friendly.
Likelihood to Recommend
Most Suited: When you are working with Linux/Python it's best to have Selenium for only web-based automation. In addition, we did not have any automation tools for Linux until now (Like UiPath or Automation Anywhere), thus Selenium is a good choice. Less Suited: If you are completely work-based in Windows and no one on the staff has issues with the Windows UX, one should always go for UiPath.
We use Selenium daily in my organization. We started using it to run basic automation testing of our web forms. This helped us significantly cut down on the amount of time that it was taking to manually submit lead tests. This ended up leading to full automation of entire test suites.
Pros
The ability to create testing automation
Even without technical experience, I can create test suites and validation using the recording tool
We’ve saved hundreds of hours of manual testing by creating automated test plans with this tool
It’s free
Cons
Sometimes the test sites will fail even if the page hasn’t changed
Likelihood to Recommend
Selenium is perfect for what our company develops. We build landing pages and microsites that will lead to users filling out web forms. We need to test these forms daily and sometimes we have to test for every single state or for every scenario from a drop down. Previously we would have an entire team of people submitting hundreds of leads over the course of a few days to cover these variables. Now we can run thousands of tests in the background while continuing to work on other projects. It may still take hours but we can be less involved with it running.
For us, Selenium is used solely by the QA department. Since a large majority of our projects include web design, we particularly use selenium for the assurance of our monotonous tasks. However monotonous they may be, as a vital part of our product - they need to be tested! Selenium helps facilitate the autonomous test cycles, and concurrently frees the hands of our department to handle much more engaging tasks.
Additionally, all companies (especially those in the field of marketing) face time constraints. As a lead currently managing a handful of very important projects, time is imperative; how can we maximize our time on things like stability, functionality, and engagement, while spending less human energy on small tasks like content and grammar checks? Well, if the application is web based - Selenium is one answer.
Pros
Simple record and playback UI. Many programs boast interfaces that appear confusing upon open. However, Selenium creators have implemented a simple UI which makes it not only easy to use, but easy to learn.
Support for various languages. As a Java native program, it's safe to say that it would be considered outdated by our upcoming generation of developers. Yet, it also supports Python, Ruby, Pearl, PHP, and more.
Cons
Unfortunately, there's no way to run tests with playback on a single monitor. For those who simply do not have additional screens on-hand, Selenium is impossible to use. Those who do have multiple monitors may choose to use 1 monitor for any specified reason, therefore making Selenium a non-option.
As a program designed to function within Firefox, users tend to experience technical issues with opposing browsers. Although Selenium has been improved over the years, it still has not mastered cross-browser compatibility.
Likelihood to Recommend
Web applications are well suited by the use of Selenium. For example, many of our creations are web based, which make selenium a viable option for our automation needs. However, a prodigious size of our products are created from a proprietary engine. This being said, selenium is not an option for the majority of our products.
This forces us to find other suitable automation software for more than 2/3 of our products.
We are using Selenium WebDriver for automation of our web application tests. We use selenium to run our test on different combination of browsers and operational systems.
Pros
Selenium is great for automating UI and functional tests
Selenium can work with different programming languages and frameworks
Cons
Would be nice, if there was built in feature to read js console errors.
Since Selenium is open source free tool, there is no support for it
Likelihood to Recommend
I don't think there is better software for automation UI tests on web applications on different browsers
Selenium is used by me only. The reason is that most of the QA personnel does not have basic coding abilities. Set up of Selenium within any framework is, usually, a problem. I use Selenium to create regression for web clients and a SQL database.
Pros
Web applications.
Parallel testing using Selenium Grid.
Cons
Performance and Load testing. I'd prefer to have libraries for this and not have to write it by myself.
Likelihood to Recommend
Selenium is much much faster than any commercial tool.
VU
Verified User
Employee in Engineering (Information Technology and Services company, 201-500 employees)