Skip to main content
TrustRadius
Selenium

Selenium

Overview

What is Selenium?

Selenium is open source software for browser automation, primarily used for functional, load, or performance testing of applications.

Read more
Recent Reviews

TrustRadius Insights

Selenium has gained popularity among users as it offers a versatile solution for automation testing. Many users have found success in …
Continue reading

Advantages of Using Selenium

10 out of 10
January 16, 2022
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] …
Continue reading

Selenium

10 out of 10
January 08, 2022
Incentivized
Selenium is a very useful tool for automating any web application. It provides the browser interface for accessing any browser ex: chrome …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is Selenium?

Selenium is open source software for browser automation, primarily used for functional, load, or performance testing of applications.

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

147 people also want pricing

Alternatives Pricing

What is Tricentis Test Automation for Salesforce?

Tricentis Test Automation for Salesforce supports test creation and execution for users of all skill levels to improve the quality of upgrades, applications, and customizations. Using its recorder or test builder, teams can create and manage test cases, regardless of the environment or the user's…

What is Tricentis Test Automation for ServiceNow (discontinued)?

Tricentis' solution for testing ServiceNow workflows, Tricentis Test Automation for ServiceNow, is a scoped application within the user's Now Platform, boasting a familiar interface equipped with a centralized dashboard to view test plans, suites, cases, and results.

Return to navigation

Product Demos

Selenium Grid Tutorial For Beginners (Step By Step) With Demo in 5 min | Day 29

YouTube

Selenium Webdriver Live Training | Day 01 demo | Selenium IDE and Automation Basics

YouTube

Implicit, Explicit, & Fluent Wait in Selenium(Step by Step Explained with Demo) - Day 5

YouTube

SELENIUM TRAINING TUTORIAL - DATABASE TESTING TUTORIAL 1 | FREE SELENIUM TUTORIAL DEMO ONLINE

YouTube

Selenium Simple Test Quick Demo

YouTube

Selenium Demo - Part - 3||manual testing and selenium introduction

YouTube
Return to navigation

Product Details

Selenium Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Selenium is open source software for browser automation, primarily used for functional, load, or performance testing of applications.

Reviewers rate Implementation Rating highest, with a score of 9.

The most common users of Selenium are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(275)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Selenium has gained popularity among users as it offers a versatile solution for automation testing. Many users have found success in using Selenium for functional/UI data-driven automation testing frameworks, particularly when paired with Selenium WebDriver Java and TestNG. The platform independence and cost-saving benefits have made it a popular choice across organizations, effectively automating projects and managing test data. Additionally, Selenium's large community and support for multiple languages have been key factors in its adoption for automation testing. For example, Huawei successfully replaced paid legacy automation tools with Selenium to automate an internal website. Integrating Selenium with REST has also proven to be effective in automating a significant number of test cases for various applications, ensuring quality and efficiency. Users have reported that Selenium helps address the problem of frequent manual regression test runs, reducing checking cycle time, and increasing release frequency. Furthermore, Selenium coupled with Watir WebDriver enables seamless browser driving, enhancing code quality and capturing code regressions. Python 3 users on Linux machines have praised Selenium for providing a smooth experience for web automation. Additionally, users have utilized Selenium for data scraping, simplifying the extraction of data from websites. These examples highlight how customers rely on Selenium as a core framework to execute test scripts efficiently and reliably. The open-source nature of Selenium, wide community support, integrations, documentation accessibility, and availability of skilled professionals make it an attractive option for organizations looking to automate testing processes seamlessly. With its ability to function as a tool for both UI testing and backend Rest services automation, Selenium provides good coverage of regression test cases while reducing time and effort needed for testing. It is widely used by QA departments across organizations to develop customized automation frameworks and reduce the testing time cycle. From maximizing time on stability and functionality to automating monotonous tasks like content and grammar checks in marketing companies, Selenium has proven to be valuable in a variety of use cases like GUI regression testing in the quality assurance department and automating web-based products. While Selenium does have limitations in detecting certain elements, users have found workarounds for these issues. Overall, Selenium has proven to be a valuable tool for web application testing, providing a versatile and essential solution for automation needs.

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.

Difficult to use without multiple monitors: Some users have found it challenging to utilize Selenium effectively without multiple monitors. This is because it requires additional screens for testing with playback, making the setup and execution more complex.

Technical issues with browsers other than Firefox: Users have encountered technical difficulties when using Selenium with browsers other than Firefox. These issues can lead to problems during testing and may require workarounds or alternative solutions.

Lack of support for database and image testing: According to user feedback, Selenium lacks built-in support for database testing and image testing. This limitation restricts users from fully assessing these aspects of their applications and may require them to explore other tools or approaches.

Users commonly recommend several approaches to enhance test case creation and test suite implementation in Selenium. One common recommendation is to utilize a framework that supports a Data Driven or Input Driven approach for better results. Another suggestion is to ensure ease of understanding and use when working with Selenium. Finally, users advise implementing best practices for test automation, including thorough planning, well-organized test scripts, proper modularization, and effective error handling. Taking these recommendations into consideration can help improve the effectiveness and efficiency of using Selenium for testing purposes.

Attribute Ratings

Reviews

(1-3 of 3)
Companies can't remove reviews or game the system. Here's why
Alex Kreston | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use a Selenium based test automation framework (developed in-house) for testing of our web-based application using variety of browsers.
  • I have used selenium in several technology organizations and one strength that I see is that Selenium can be integrated into frameworks written using different programming languages which allows for native support from organizations development teams and eliminates the need of introducing other languages.
  • Selenium has a powerful object identification mechanism which provides the ability to create custom object repositories and map out entire application interfaces before the tests are even developed.
  • The Selenium community is extremely helpful and even for beginners there are answers available for most questions and challenges that may come up.
  • As some web applications update content dynamically I have experienced "stale element exception" quite a lot and it would be a helpful feature if selenium had a find element retry mechanism embedded into the framework itself.
Selenium is a great solution for web based application testing. I had to use another framework for testing APIs.
  • In one of the companies I have implemented automation using selenium decreased testing time by 70%.
  • It helped us convert large data source files into production data through automating data entry process using Selenium as a driver.
  • QTP
QTP is a good tool to be used by beginner automation engineers with no prior experience in test automation. However unlike selenium, QTP is limited by its architecture and VB Script. Selenium allows for being integrated in any framework using any of the most popular languages which makes it very versatile and flexible. Selenium is free.
5
Quality Assurance. Selenium based framework is used for automated testing of our web products in a Jenkins based CI environment.
4
Basic knowledge of C# programming language an understanding of test automation principles. Direct Selenium knowledge is not required as the framework handles all Selenium interactions through convenience function layer.
  • Production monitoring
  • UAT
  • Early automation while products are still in development
  • Data set-up through web interface for entering multiple accounts into the system instead of manually executing the same tedious task
  • Mobile testing though mobile browser drivers
We are very successful in using selenium and do not plan on moving to another product
No
  • Price
  • Product Usability
  • Product Reputation
I would not change anything. This tool would be my choice again if necessary
  • Implemented in-house
Yes
We developed main engine first.
Then reporting engine while already utilizing main framework for testing.
Over the course of multiple years developed Database, API and other engines to help with expanding testing needs.
Change management was minimal
  • Browser version compatibility. Chrome and IE had a completely different way of handling certain functions (like clicks and entering text). We had to perform research and multiple improvements to support all browsers with the same code-base.
All tests took very little time to develop and extremely simple to maintain. We even managed to create integration with MTM providing manual testers with ability to execute automation using MTM's GUI.
No
We do not require support from selenium. Most of the issues that come up with browser updates are fixed very quickly and there is no need to open tickets.
Issues get resolved quickly and efficiently. Forum are full of suggestions and best practices.
No
  • All basic web page control functions are pretty straightforward.
  • One would need to learn how to handle exceptions gracefully in order to use selenium tests in a stable environment.
  • Selenium does not have support for various browsers out of the box. You need to learn how to instantiate and configure each web driver for every browser and they are all different.
  • Entering text in windows pop-up (like file save and load dialogue) is not supported as well, I had to use workaround like actions to do that which is not very reliable.
Selenium is a great tool but using it as is is almost impossible. You have to create a framework to use this tool otherwise the miantenance of your tests will be too high.
March 13, 2019

Selenium at a glance

Score 10 out of 10
Vetted Review
Verified User
Incentivized
It is used by most of the scrum team to automate web page testing. It's being used across the whole organization. It is used as UI automation tool. Scripts are written for smoke, sanity and regression testing purpose.
  • Lightweight and open source, so it's easy to download.
  • Can be integrated into any Java or Javascript framework for automation testing.
  • Supports multiple browser and multiple scripting language.
  • Should have a better locator strategy for modern day complex javascript pages
  • There are multiple types of waits, it should come up with a unique wait strategy
  • Should have option to highlight each action such that user can undersand what action the tool is performing
Selenium is well suited when web pages are rendered by server site rather than client site; less complex UI
Selenium is less appropriate when web pages are rendered by the client site; complex UI
  • No cost of tool
  • User needs to know programming language
  • Script maintenance takes considerable amount of time
QTP - very costly tool
Borland Silk Test - costly and does not perform the operation well
5000
They represent Tech & Product and IT
Java, Maven & TestNG
  • Running functional Test
  • Not sure
  • Basically we are using for automatin the web.
There is no such open source tool available in the market.
No
  • Price
  • Product Features
  • Product Usability
  • Product Reputation
  • Prior Experience with the Product
  • Third-party Reviews
Its a open source and can be used with popular language like java and java script
not sure
  • Implemented in-house
  • we did n't face much issue
we are doing good
We are not taking any support
No
not sure
  • UI automation
  • page which does not have unique locators
good tool for UI automation
Dmitry Shyshkin | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
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.
  • Selenium is great for automating UI and functional tests
  • Selenium can work with different programming languages and frameworks
  • 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
I don't think there is better software for automation UI tests on web applications on different browsers
  • It's free, open source, so there is no negative impact
  • Many programming languages that Selenium can work with
Selenium supports more browsers, selenium has huge open source community, and, best of all, it's free
CA Agile Central (formerly Rally), Eclipse Luna
2
We have the team of two Software QA automation engineers that create new tests and maintain our current tests.
2
Two Automation engineers with knowledge of few programming languages
  • Automating software testing on different browsers
  • Automating software testing on mobile devices
  • Running tests from Jenkins for continuous integration
  • Running tests on cloud environment
  • Executing tests on mobile devices
  • Use it for mobile device automation with Appium
There is no need to renew, its free.
But we will keep using it
Yes
Not product, but selenium replaced hours of manual testing.
Before we implemented Selenium automation, we tested all our software manually. Manual tests were taking hours.
Now, with running automated tests using selenium, we can run much more tests much faster.
We can run tests overnight, and review results in the morning next day before release.
  • Price
  • Product Features
  • Product Usability
  • Product Reputation
  • Third-party Reviews
It's free best automation tool.
It's easy to use with different programming languages.
There are answers on almost any Selenium question on stack overflow.
Wouldn't change.
I think my evaluation of different automation tools was full enough to make best decision
  • Implemented in-house
Yes
First, we created framework
Added few tests
Then implemented execution on cloud environment
  • Setting up environment for multi-browser execution
  • Creating framework for mobile ui testing
We did everything we needed to use it.
Now we can execute our tests on different operational systems and browsers running few tests simultaneously.
We also implemented Appium framework to execute our tests on mobile devices, such as iPhones, iPads, Android phones and tablets.
We use SauceLabs for our test execution and Jenkins for continuous integration.
n/a
There is no support.
It's free open source tool
Yes
Reported few times
Bugs get fixed but huge selenium community
  • Automation UI tests
  • Automating tests on Internet Explorer
No
Best automation tool
Return to navigation