Try our new research platform with insights from 80,000+ expert users
Harold Rios - PeerSpot reviewer
Director at Finding Technology Company
Real User
Top 20
Good documentation, with the ability to optimize resources and lower the cost of regression tests
Pros and Cons
  • "The main characteristic that is useful is that the tool is completely free."
  • "If the test scenarios are not subdivided correctly, it is very likely that maintenance will become very expensive and re-use is unlikely."

What is our primary use case?

I have led regression testing projects involving CRM, employee registration, and eCommerce. In each of these test cases, we have used the automation tool which has brought us benefits in time savings, shortening schedules, or recovering lost time - all of this leading to money savings. 

It's very useful when there are constant changes in the back-end. If the changes are constant in the source end it is not a good idea to use it. It is very important to previously evaluate the use of the tool depending on the characteristics.

How has it helped my organization?

The main improvement is the lower cost of regression tests. It will probably be more expensive in the first iteration (more or less 30%), however, we can save up to 40% or 50% in the next runs. 

Another benefit is that, once the test scripts have been built, it is not necessary for the person executing the test processes to be an expert, allowing resources and costs to be optimized with lower costs in human talent. 

In addition, the barrier of functional knowledge is eliminated; specialization is not necessary during the life cycle of the tests.

What is most valuable?

The main characteristic that is useful is that the tool is completely free.

Additionally, currently, you can find resources that handle the characteristics of the tool very well. 

The range of web platforms it supports is also wide, including the operating system platforms. It is possible to reuse the test scenarios that have been built in iterations after the first one or in the improvements of the systems that are part of the normal maintenance and updating that must be done periodically and that imply an investment in tests.

What needs improvement?

A great improvement could be in the user experience which is necessary as it does not have much. The use is too technical; it is not designed for the end-user. The best way to maintain the test scenarios over time should be considered. If the test scenarios are not subdivided correctly, it is very likely that maintenance will become very expensive and re-use is unlikely. This would ultimately mean that it would reflect the possible benefits in the projects and, on the contrary, the use of the solution ends up being more expensive.

Buyer's Guide
Selenium HQ
March 2025
Learn what your peers think about Selenium HQ. Get advice and tips from experienced pros sharing their opinions. Updated: March 2025.
842,466 professionals have used our research since 2012.

For how long have I used the solution?

I have been working with Selenium for five years.

What do I think about the stability of the solution?

The latest version should always be treated with care. Being open-source it can be unstable.

What do I think about the scalability of the solution?

The scalability will depend on where the tool is installed.

How are customer service and support?

Until now, I have not used the support service. Everything has been done using the documentation that is registered in the forums.

How would you rate customer service and support?

Neutral

Which solution did I use previously and why did I switch?

In the past, I used a very good solution. However, it had a high cost and had to be used by more than one resource.

How was the initial setup?

The initial setup can be very complex.

What about the implementation team?

In my case, the initial setup was done internally.

What was our ROI?

The ROI can be between 20% to 50% in the testing process in the medium and long term. In the short term, it can be 10% or less.

What's my experience with pricing, setup cost, and licensing?

As for the license, there is not much to say. It is free, however, the configuration must be done correctly or it can be very expensive.

Which other solutions did I evaluate?

Other options that I evaluated were TestComplete, Kathalon, and IBM.

What other advice do I have?

It must be evaluated very well before being used. In my case, we implemented a front-end that facilitates the use. If you want to use it in the future I can give you some access.

Which deployment model are you using for this solution?

Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
KarthickSrinivasan - PeerSpot reviewer
Automation Specialist at Freelance
Real User
Top 20
Customized script development and cost-saving automation for faster testing
Pros and Cons
  • "The ability to customize our approach to using Selenium HQ is particularly beneficial."
  • "There is a need for an auto-healing feature that can address script failures due to changes in the front end."

What is our primary use case?

We use Selenium HQ for web-based test automation.

How has it helped my organization?

Selenium HQ allows us to customize our automation scripts, which has been beneficial as we can develop our own logic. This flexibility, combined with the introduction of large language models (LLMs), has made our test automation faster and quicker. Additionally, Selenium HQ being a free tool saves a lot of money and time for our organization.

What is most valuable?

The core features of Selenium HQ are the most valuable. This includes driving the web, reporting, and parallel execution. The ability to customize our approach to using Selenium HQ is particularly beneficial.

What needs improvement?

There is a need for an auto-healing feature that can address script failures due to changes in the front end. This feature is claimed to be in development, and if it works as intended, it would help address a significant challenge we face.

For how long have I used the solution?

I have been working with Selenium HQ for the last two to three years.

What do I think about the stability of the solution?

Selenium HQ provides a high level of stability, which increases our test coverage.

What do I think about the scalability of the solution?

The high level of scalability has allowed us to improve our test coverage.

How are customer service and support?

I have not communicated directly with Selenium HQ's technical support. I use the available documentation online and third-party tools like Stack Overflow and Yellow Lab.

How would you rate customer service and support?

Positive

How was the initial setup?

Setting up Selenium HQ is straightforward. Before I joined, it was already deployed in our organization. Deploying new applications takes less than a day.

What was our ROI?

The primary advantage is that things get automated, saving a lot of money and time. Exact figures are not available, but the time savings are significant.

What's my experience with pricing, setup cost, and licensing?

I rate the pricing of Selenium HQ as very affordable. We hardly incur any cost.

What other advice do I have?

It might be a little tough in the beginning, but users will get used to it over time.

I'd rate the solution eight out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Flag as inappropriate
PeerSpot user
Buyer's Guide
Selenium HQ
March 2025
Learn what your peers think about Selenium HQ. Get advice and tips from experienced pros sharing their opinions. Updated: March 2025.
842,466 professionals have used our research since 2012.
Abhishek-Tiwari - PeerSpot reviewer
Senior Associate at PwC
Real User
An open-source solution that has significantly reduced costs for the company
Pros and Cons
  • "The plugins, the components, and the method of the library with Selenium is very user defined."
  • "One limitation of Selenium is that it is purely focused on web application testing."

What is our primary use case?

I use Selenium HQ to migrate manual test cases in automation scripts. 

For example, with respect to a quality analyst, if I want to test a certain scenario, I have to write the test cases. It may be a small test case, a regulation test case, or a synergy test case. Selenium will migrate them in the automation script. Instead of executing all my test cases manually, I can run an automation suit that has been written with the help of Selenium. Selenium will execute this automation suit, and it will provide an execution report. The report will be 100% accurate using the code we wrote.

What is most valuable?

Selenium is an open-source tool that has significantly reduced the cost for the company.

The plugins, the components, and the method of the library with Selenium is very user defined. Anyone with a good depth of technical skills can use their library with the help of their package.

What needs improvement?

One limitation of Selenium is that it is purely focused on web application testing. For example, if there is a webpage where we need to upload some documents or emails in the webpage and I want to automate that scenario with the help of Selenium, it will not be possible. I can not upload any documents because when I am clicking on the browser the Windows pop up will appear. 

It would be beneficial if Selenium HQ would develop integrated plugins, and inbuilt features, which would help us to automate Windows based applications. With the help of other third party plugins, like AutoIt, Robot Class, or Sikuli we can integrate Windows based applications. 

Another limitation of Selenium HQ is that we can not automate the capture part. EML processing is not available in Selenium, particularly if a website requires some capture kind of validations before logging into the application. To overcome this situation, we can disable the capture part from the application side, so we can get access to the database directly.

For how long have I used the solution?

I have been using Selenium HQ for six years.

What do I think about the stability of the solution?

The solution is stable.

What do I think about the scalability of the solution?

Selenium HQ scales well.

How are customer service and support?

I would rate customer service and support average overall.

How would you rate customer service and support?

Neutral

How was the initial setup?

The initial setup of Selenium is easy, usually taking two to three hours to complete.

What about the implementation team?

The installation is completed in-house. 

What's my experience with pricing, setup cost, and licensing?

The solution is open-source, so it is 100% free with no hidden charges.

Which other solutions did I evaluate?

We chose to use Selenium HQ based on our customer needs and costs.

What other advice do I have?

I would recommend that anyone who is looking to implement Selenium into their organization should have strong technical knowledge. At least one person should have some programming language skill set in either Java, Python or C#. 

Selenium libraries are a tool that could be reused, but how to frame, integrate and optimize by reducing a line of code to get the proper maximum efficient output requires technical knowledge. It is valuable to have experience prior to joining the Selenium HQ community.

Overall, I would rate Selenium HQ an eight out of 10.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Amiya Acharya - PeerSpot reviewer
Senior Automation Engineer at a tech vendor with 10,001+ employees
Real User
An open-source and language-independent product with support for many plugins
Pros and Cons
  • "It supports many external plugins, and because it's a Java-based platform, it's language-independent. You can use Java, C#, Python, etc."
  • "If they can integrate more recording features, like UFT, it would be helpful for automation, but it's not necessary. They can also add a few more reporting features for advanced reporting."

What is our primary use case?

We do UI-based functional testing in Selenium. We have prioritized some of the use cases that are most likely to be affected, and we have added those to our regression suite. Each week or each month, we trigger the regression suite to check that nothing is broken.

What is most valuable?

It supports many external plugins, and because it's a Java-based platform, it's language-independent. You can use Java, C#, Python, etc. It's open to different platforms, but you have to be really good at coding to work with this.

What needs improvement?

If they can integrate more recording features, like UFT, it would be helpful for automation, but it's not necessary. They can also add a few more reporting features for advanced reporting.

For how long have I used the solution?

I have been using this solution for the last four years. 

What do I think about the stability of the solution?

It's a stable product.

What do I think about the scalability of the solution?

It's scalable. If you have a Jenkins setup and you are running on the grid, it's robust and smooth.

We have about 300 users, and it's used on a daily basis.

How are customer service and support?

We have mostly used online support. Whatever you're looking for, the answers are already available on the web. If any technical issues are there, our own internal IT team is also able to fix them. I don't remember any instance of connecting with their support. So, it has been really smooth.

How would you rate customer service and support?

Positive

How was the initial setup?

Its initial setup is a little tough. It could take around six hours, but if you are experienced enough, you can do it within an hour. If you are a complete beginner, it will be a little difficult.

You have to be really good with the POM dependencies, and you have to be used to working on different IDEs, such as IntelliJ or Eclipse ID. Based on the different setups, you have to consider the POM file and also integrate those dependencies. These things take up some time initially, but once they are done, it works well. I would rate it a 4 out of 5 in terms of the setup.

It doesn't require much maintenance. If you are upgrading to a new version, the basic changes will be needed, but not that much maintenance is needed. It's really easy. They do a release every six or seven months.

What's my experience with pricing, setup cost, and licensing?

Selenium is an open-source product. It is free.

What other advice do I have?

It's one of the best tools I have worked on. It's a strong tool and a winner in functional testing and automation testing. It's open source, and it also supports mobile testing. Other tools, such as UFT, are quite expensive. 

I would rate it a 9 out of 10.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Anuj-Kataria - PeerSpot reviewer
QA Manager at Next Solutions
MSP
Top 5Leaderboard
Provides savings because it's open source, so we do not have to bear any cost of the tool itself
Pros and Cons
  • "Selenium is an open-source tool."
  • "In the future, Selenium should be able to automate desktop-based applications, as it is not currently able to handle non-web-based, Windows-based applications."

What is our primary use case?

Selenium's major use cases are UI and web automation, primarily for the front end of a website. We also use it for API automation using other libraries called RestAssured. The programming language can be Java, C Sharp, or anything, but we are mostly using Java. For mobile automation, we use Selenium with APM.

How has it helped my organization?

Productivity-wise, Selenium helps us in regression testing, which we need to repeat every sprint and during every release cycle. Though development may take some time, we are now utilizing AI tools like ChatGPT, which makes it faster to develop the code. Cost-wise, it provides savings because it's open source, so we do not have to bear any cost of the tool itself.

What is most valuable?

Selenium is an open-source tool. It provides the flexibility to automate anything and everything. You can build custom libraries and integrate them with third-party libraries across the globe. It gives freedom to integrate with any other tool and build your custom solutions. It also integrates well with test management and project management tools like Jira, Manta, and Azure DevOps.

What needs improvement?

In the future, Selenium should be able to automate desktop-based applications, as it is not currently able to handle non-web-based, Windows-based applications. Additionally, there is a need for Selenium to be more user-friendly, allowing users from all backgrounds to automate test cases without requiring too much coding knowledge.

For how long have I used the solution?

Selenium has been in use for more than 14 years.

What do I think about the stability of the solution?

For stability, I would rate it a seven out of ten.

What do I think about the scalability of the solution?

I believe Selenium is scalable, and I'd rate it a nine out of ten.

How are customer service and support?

There is a community in which you can post your questions, and you do get answers there.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

Recently, I worked with Katalon. Then, I worked with WebDriverIO with Node.js.

How was the initial setup?

The setup experience is much easier these days. You no longer need to manually download dependent files like JAR files. You can easily go to the Maven repository and get all of the dependencies. Setup has become more straightforward, and I would rate it around seven out of ten.

What's my experience with pricing, setup cost, and licensing?

Being an open-source tool, Selenium's cost is completely free, and there are no licensing fees.

Which other solutions did I evaluate?

In addition to Selenium, we are using Playwright and Myspro for mobile automation in different projects.

What other advice do I have?

For users starting with automation, I recommend learning Selenium with any language they're comfortable with, such as Java, C Sharp, Python, JavaScript, or Ruby on Rails. It sets up a foundation for any tester wanting to explore automation testing.

I'd rate the solution eight out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Flag as inappropriate
PeerSpot user
reviewer1687902 - PeerSpot reviewer
Software engineer at a financial services firm with 10,001+ employees
Real User
Open-source solution is faster than most but lacks some features
Pros and Cons
  • "Selenium is the fastest tool compared to other competitors. It can run on any language, like Java, Python, C++, and .NET. So we can test any application on Selenium, whether it's mobile or desktop."
  • "For now, I guess Selenium could add some other features like object communications for easy expansion."

What is our primary use case?

Depending upon the functionality, I use Selenium to prepare the scenarios I'm doing. I start by writing automation scripts in Java. From there, we execute the scripts if there are any changes in the product. Then we upgrade this overnight along with Jenkins to make sure our application is running as expected. They feature continuous deployment and continuous integration with the help of our teams, so our product will be applied to more users once it's adequately tested.

What is most valuable?

Selenium is the fastest tool compared to other competitors. It can run on any language, like Java, Python, C++, and .NET. So we can test any application on Selenium, whether it's mobile or desktop. And if I build some framework on Selenium, I can give it to someone else. Then they can use it and start going further. One more thing is that you can implement any framework on it, like TestNG, Cucumber, JUnit, etc.

What needs improvement?

Selenium should implement more islands for a desktop feature. My laptop and desktop have a calibrator or some other desktop applications. We can automate those things through Selenium, so they should be adding them in the subsequent versions. For now, I guess Selenium could add some other features like object communications for easy expansion. 

For how long have I used the solution?

I've been using Selenium HQ for about five years.

What do I think about the stability of the solution?

So performance-wise, Selenium is the best tool so far. It has the fastest automating tools.

What do I think about the scalability of the solution?

We run scenarios at midnight or around that time and split this application into virtual machines. So during that time, the application is executed in panel mode. Let's say I have 10 vital missions in the Google Cloud Platform. These things will be triggered automatically and executed in each of the machines. And it has a balancing load concept, so if one machine is at capacity, it will automatically move to a second machine for the other scenarios. So there is never an issue with scalability. We have more than 1,000 employees in the company using it every day to develop scripts. 

How are customer service and support?

Because Selenium HQ is open source, we don't have a customer service team or technical support, so we have to search on our own for answers. When I've had problems in the past,I've had to Google to see if it's an application issue or a Selenium issue. Without any help from vendors, it's difficult to automate some things like CAPTCHA. But still, we have a framework that is ready for this. So with the help of this framework and importing those library files, we can make our own way. 

Which solution did I use previously and why did I switch?

At my previous company, we used a UFT tool called Micro Focus UFT. We used this because it was a different kind of use case where we had to transfer our publications back and forth between the mainframe and the mobile application. So we have to format that, which is why we used the UFT.

How was the initial setup?

Setting up SeleniumHQ isn't that complex. We like to develop our application in Pega and have a point cloud that we deploy on Google Cloud. It is developed and tested with Jenkins, which is a continuous integration tool. Once the code is specific to Jenkins, we trigger Selenium and execute the scenarios. After this finishes, we move everything to cloud. 

Along with this docker, there is a deployment phase in Google Cloud, where the images of our application are moved to pre-production. Pre-production is something like a replica of production that allows the users to work on it. So once it is transferred to pre-production, the users will work for one week or one or two. If they are satisfied, we move on to production.

Deployment usually requires about eight to ten people. Most of the work is done by technicians who are akin to database administrators. They take this on for one month a year every year. Their job is mostly to minimize the weight of the application. In the next phase, DevOps engineers deploy the enviornment. The time for deployment depends on the teams and the tasks. If there is a small change, it may have taken between half an hour and an hour. On the other hand, if there is a significant upgrade of the application, it may take eight to ten hours. Generally, we don't need any maintenance unless a UR application has changed.

What's my experience with pricing, setup cost, and licensing?

Selenium is free. Anyone can use it without paying anything.

What other advice do I have?

I rate SeleniumHQ seven out of 10. When you're choosing a solution, it depends upon the type of applications you are using in your project. If you have only have desktop and mobile, go for Selenium. However, if you have multiple applications like Windows-based applications, a virtual machine-based application, or a mainframe .NET application, I suggest going with another tool, like Tosca UFT.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Google
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Software Engineer at a financial services firm with 10,001+ employees
Real User
You can also connect to a database using your JVC to read and write the data, but it doesn't support Windows-based applications
Pros and Cons
  • "Selenium HQ lets you create your customized functions with whatever language you want to use, like Python, Java, .NET, etc. You can integrate with Selenium and write."
  • "Selenium HQ doesn't support Windows-based applications, so we need to integrate with the third-party vendor. It would be great if Selenium could include Windows-based automation. You need to integrate it with a third-party tool if you want to upload any files. When we interact with a Windows application, we usually use Tosca."

What is our primary use case?

The bank uses Selenium HQ for web application automation. We write functions in Java with the TestNG framework. Working with a reusable library, we develop classes for the login, homepage, and remaining components. Once you create everything for the web application, we run scripts in Jenkins overnight, and then come back to our framework if there are issues. Finally, we use Eclipse to debug the code.

What is most valuable?

Selenium HQ lets you create your customized functions with whatever language you want to use, like Python, Java, .NET, etc. You can integrate with Selenium and write. 

You can also connect to a database using your JVC to read and write the data. This is the best feature. You can create your functions here, so it's scalable in that sense. You can make any custom function. You need to write the code.

What needs improvement?

Selenium HQ doesn't support Windows-based applications, so we need to integrate with the third-party vendor. It would be great if Selenium could include Windows-based automation. You need to integrate it with a third-party tool if you want to upload any files. When we interact with a Windows application, we usually use Tosca.

It also doesn't support dynamic capture, graphical presentation, or cloud functionality. We need to integrate with multiple things.

For how long have I used the solution?

I've been using Selenium HQ for four or five years. 

How are customer service and support?

Support team? No. We actually made a request ... actually, there is no such support, but we extended the Selenium, whatever, we have it, we extended in our COE team, center of excellence. So wherever we are facing the issue, we just contact them. So they try to resolve our issue.

How was the initial setup?

The initial setup is effortless. We only need to download Selenium HQ from the Oracle site and follow some steps, then it's installed. You install the correct version for Java and configure Selenium. It's complex compared to Tosca, but if you have some knowledge on the programming side, you can easily do it.

The time needed for deployment depends on the code, the complexity of the application, and the number of restrictions you have. Deployment takes around 30 minutes to an hour.

What's my experience with pricing, setup cost, and licensing?

There is no license. It's open-source and there are no additional costs.

Which other solutions did I evaluate?

The bank chose Selenium HQ because it's open-source. It's scalable and we can extend it as needed. That's why we decided to use it.

What other advice do I have?

I rate Selenium six out of 10. If you want to use Selenium, you need basic programming skills in Java, .NET, or Python as well as knowledge of the TestNG framework. You should know how to identify the object from the application and use the developer tool. 

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Muzammil Riaz - PeerSpot reviewer
Senior Test Engineer at a outsourcing company with 201-500 employees
Real User
Top 10
This is an open-source solution with no language or browser integration limitations
Pros and Cons
  • "The most valuable features of this solution are its flexibility, being open source, and it has close to no limits when it comes to integrating with any language, or browser you are using."
  • "The solution can be improved by providing better reporting logs."

What is our primary use case?

the primary use cases of this solution are UI regression testing and API automation testing.

What is most valuable?

The most valuable features of this solution are its flexibility, being open source, and it has close to no limits when it comes to integrating with any language, or browser you are using.

What needs improvement?

The solution can be improved by providing better reporting logs.

For how long have I used the solution?

I have been using the solution for four years.

What do I think about the stability of the solution?

This solution is the most stable product I have used when it comes to web automation.

What do I think about the scalability of the solution?

This solution has no scalability limits.

How was the initial setup?

The initial setup is easy, like a walk in the park for any user.

What about the implementation team?

I implemented the solution in-house.

What's my experience with pricing, setup cost, and licensing?

The solution is open source.

Which other solutions did I evaluate?

Before choosing the solution I evaluated Cypress and Postman. 

What other advice do I have?

I give this solution nine out of ten.

When it comes to UI testing this solution is perfect but for API automation it lags behind compared to Postman.

Around 70 percent of our engineers use this solution on a daily basis.

Since the solution is open source you can create a user account on GitHub and receive free community-based technical support when it is required.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Download our free Selenium HQ Report and get advice and tips from experienced pros sharing their opinions.
Updated: March 2025
Buyer's Guide
Download our free Selenium HQ Report and get advice and tips from experienced pros sharing their opinions.