We are using Selenium HQ as a plugin within Visual studio and we develop in C#. We use the Visual Studio IDE and Selenium is our solution for automation testing.
Automation Test Lead at a financial services firm with 501-1,000 employees
Integrates well with Visual Studio, but it does not support desktop application testing
Pros and Cons
- "The testing solution produces the best web applications."
- "Selenium uses a layer-based approach that is somewhat slower than Eggplant when it comes to executing code."
What is our primary use case?
What is most valuable?
The most valuable feature is that it is open-source.
The testing solution produces the best web applications.
What needs improvement?
Selenium uses a layer-based approach that is somewhat slower than Eggplant when it comes to executing code. The performance is something in need of improvement.
There is no direct option for image validation and this would be a useful addition in the future. In our application, we have a graphical representation that needs to be validated, and it can be done by validating all of the images. However, we can't do that with Selenium so we don't cover these scenarios in our test cases.
For how long have I used the solution?
We have been using Selenium for more than six years.
Buyer's Guide
Selenium HQ
January 2026
Learn what your peers think about Selenium HQ. Get advice and tips from experienced pros sharing their opinions. Updated: January 2026.
881,082 professionals have used our research since 2012.
What do I think about the stability of the solution?
We have not faced any issues in terms of stability.
How are customer service and support?
We have not needed to contact technical support specifically for Selenium because there is a lot of information available on the internet. If we have problems then we can gather the solution ourselves.
How was the initial setup?
The initial setup is straightforward.
What's my experience with pricing, setup cost, and licensing?
We are satisfied with the pricing.
Which other solutions did I evaluate?
We have just completed a PoC with Eggplant and we prefer it because they have support for testing desktop applications.
What other advice do I have?
In summary, this is a good product. If it is a web application that you are testing then this is the best option.
I would rate this solution a seven out of ten.
Which deployment model are you using for this solution?
Hybrid Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Director Technology at a tech vendor with 501-1,000 employees
Gives a lot of freedom to code anything, there is no restriction on the type of function you can do
Pros and Cons
- "What I like the most about this product is that it gives us a lot of freedom to code anything, there is no restriction on the type of function you can do."
- "Selenium is good when the team is really technical because Selenium does less built-in methods. If it came with more built-in and pre-built methods it would be even easier for less technical people to work with it. That's where I think the improvement can be."
What is our primary use case?
We work for a client who does HRM solutions. They wanted us to develop their scripts using Selenium HQ. Typically, we develop UI, API and database scripts. These are the three combinations we have used for them. So their test cases are typically where we initially do some operations on the various applications they have. Then, once the operation is done, we initiate a few API calls and then we validate the data in the database. This whole process of trying to enter into, listen into, and close is done using Selenium HQ. This is what we are doing. We have close to 8,000 test cases in the last three years.
What is most valuable?
What I like the most about this product is that it gives us a lot of freedom to code anything, there is no restriction on the type of function you can do. Typically, we use Java with it, and Java has a lot of libraries available online, and whatever you need you can just write the Java code for that part of the work and then you can do it. This includes, multi-technology, the UI database, API image based testing - it lets us do everything.
What needs improvement?
Selenium is good when the team is really technical because Selenium does less built-in methods. If it came with more built-in and pre-built methods it would be even easier for less technical people to work with it. That's where I think the improvement can be.
I would also like to see a good method for image based automation. That's what I believe is a very upcoming thing and is something that Selenium really lacks. The imagery is kind of an automation. It's more of an object decipher, so that's something I really want to see because most of the tools are moving in that direction.
For how long have I used the solution?
I have been using Selenium HQ for three years.
What do I think about the stability of the solution?
It is stable, but one issue I see is that whenever there's a new version coming in, every three months or so, the current version changes and the new version of Selenium is not stable and then we have to wait for a week or so to get a patch for that.
We use Selenium HQ on a regular basis.
Overall there are around 20 people working on this just in my area, who are also responsible for delivery as well as maintenance.
What do I think about the scalability of the solution?
On a similar previous project, we scaled it. We went ahead and integrated the continuous integration and Jenkins Pipeline with QA. It was pretty scalable. We were able to connect it to CID and we were able to connect it to JIRA.
How are customer service and technical support?
In terms of customer support, it is more of a community support. There's a lot of small communities for Selenium HQ. I don't think Selenium HQ has official support. But there are a lot of communities. So typically we go to Stack Overflow and that kind of community where we just look for the support if we get stuck.
How was the initial setup?
The initial setup was pretty easy. There is lot of online documentation and online help. Even if you get stuck somewhere it just takes a few searches to figure out the issue because there is good community support.
What about the implementation team?
We were able to deploy and install this product all by ourselves without any extra help.
Which other solutions did I evaluate?
We tried MicroFocus UFT and we also evaluated Tosca. These are the two tools we evaluated along with HQ but we felt Selenium HQ was better for us.
The overall need for this project was that we were supposed to integrate across multiple technologies. When we started this project two years back we had to use API and a UI database. We were not allowed to use a lot of technologies. So we realized it would not be easy with other tools to combine three technologies in the same place since it's a different structure. This was not possible with UFT or Tosca. So that was one of the biggest reasons we chose Selenium HQ, because the whole project depended on that kind of a flow.
Additionally, there was the licensing issue. It was pretty costly at Tosca and MicroFocus UFT, whereas Selenium HQ is all open source and has a very good community support. So I think these are the two reasons we chose it.
What other advice do I have?
My personal advice is that it is such an amazing tool to work on. The best thing about the tool is the community support. I don't think any other tool has that kind of a community support. You just post a question on any popular community, like Stack Overflow, and you get answers in like 20 minutes. There are so many people using it which makes life really easy. At the same time, you get a lot of free hands to work on. Meaning because it's based on Java which has so many open source libraries, you can use any library to do any kind of functionality you want. That's a pretty powerful tool. My advice if you get stuck somewhere, is to just put it on community and then you get your answer.
On a scale of one to ten I would rate Selenium HQ an eight.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Selenium HQ
January 2026
Learn what your peers think about Selenium HQ. Get advice and tips from experienced pros sharing their opinions. Updated: January 2026.
881,082 professionals have used our research since 2012.
Automation Lead - Robotic Process Automation at a financial services firm with 501-1,000 employees
There is a lot of community support available but it needs standardized frameworks to build automation
Pros and Cons
- "I like that it is a robust and free open source. There is a lot of community support available, and there are a lot of developers using them. There's good community support."
- "There should be standardized frameworks to build automation."
What is most valuable?
I like that it is a robust and free open source. There is a lot of community support available, and there are a lot of developers using them. There's good community support.
What needs improvement?
In terms of improvement, there should be standardized frameworks, which do not exist. Currently, you have to first sit down and look inward. This function is provided by some tools like Katalon.
There should be standardized frameworks to build automation.
For how long have I used the solution?
I have been using Selenium for five to six years.
We also use Sauce Labs. We do testing on various versions of browsers, and various operating systems for Android and Apple. So Sauce Labs provided that capability, where we can easily scale up our testing to test on various versions.
What do I think about the scalability of the solution?
The scalability and stability are quite good. It is easily scalable. With a few pieces of code, it's scalable.
How are customer service and technical support?
We have interacted on the Selenium forums a couple of times but never contacted the technical support.
Which solution did I use previously and why did I switch?
We also use Sauce Labs.
How was the initial setup?
We set up the entire framework around how the tests would be and different class structures. Then we evaluated how to construct labs and how to title execution and stuff like that. It took us good four to five months of two or three people working on it, to set up a robust framework.
What other advice do I have?
If you are using it for the automation test, automation is generally good. If you have an experienced developer, it will be really good to deploy the open-source frameworks for Selenium.
I would rate it a seven out of ten.
Not a ten because they don't come loaded with the frameworks or different framework options. You have to build it from scratch. The build-in comes with a lot of networks and libraries and stuff. You still need to build that framework before you start writing the code
They try to come up with new features. I think they're in a very good space.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Senior QA Manager at a tech services company with 11-50 employees
Purely API so integration is possible with any tool; web scraping is a key feature
Pros and Cons
- "Ability to integrate with every other tool."
- "Could have additional readability and abstraction."
What is our primary use case?
Our company is a customer of Selenium and I work in QA.
What is most valuable?
One of the most valuable features of this solution is Web Scraping although overall I think every single feature of Selenium is valuable because it's purely API so we can integrate it with any other tool.
What needs improvement?
In terms of improvement, I think there could be additional readability and abstraction in the solution, similar to the way other frameworks function. The solution could possibly use a more generic framework with more machine learning. If the community or IT companies had the budget, they might be able to work on that but it would definitely improve the solution, particularly in areas such as image comparison and image recognition. Machine learning capability would enable a self-healing capability in terms of locators. Selenium is not a magician, you need to provide instructions in order for it to identify any element in the web. That would really be an advantageous feature. Jason Arbon, CEO at test.ai, demonstrated this in Appium, which derives from Selenium.
I'd also like to see a one-click install package. For now, I have to use TestNG, then Java, and then build them back. That could be simplified.
For how long have I used the solution?
I've been using this solution for almost five years.
What do I think about the stability of the solution?
It's a pretty stable solution but we have to be careful and make sure we're using what has been released. We need to know which version to use and make sure it's the latest one so we know it will be stable.
What do I think about the scalability of the solution?
We are a small setup so have four or five users in the company. I've worked in bigger companies where thousands have used the solution on a daily basis, so it's very scalable.
It's not the solution that deals with scalability, it's the cloud or a virtual system that enables scaling. If there are 1,000 test cases that I want to commute in an hour, then sometimes the reports can be messy.
How are customer service and technical support?
We use Selenium forums most of the time and we get most of our answers from there. There are multiple people online providing answers. Selenium does provide a service but we don't use it because we are self-sufficient in that respect.
Which solution did I use previously and why did I switch?
I have used Coded UI from Microsoft, which I believe will be deprecated some time this year. That was a very good solution. Before that, I also used HP QTP. Both of those are easier solutions than Selenium but also quite expensive.
How was the initial setup?
The very first setup several years ago was quite complex, nowadays it is simple. Generally we use Maven, so it is simply importing and doing the setup. If I already know the settings, it can be deployed within half an hour. It depends on the system configuration so there can be issues sometimes. Setup can easily be done internally and if there are good community people there could be a one-stop solution layer where installation is one click. Maintenance is only required when there are updates or API changes.
What other advice do I have?
The solution requires good understanding of Python, Pearl or Java and it's important to use the documentation. It would take a few hours of watching video sessions or reading the documentation to get started. It also helps to have an understanding of how API works, the architecture and how Selenium interacts with browsers. Having the background helps to design something with more features.
I would rate this solution an eight out of 10.
Which deployment model are you using for this solution?
Hybrid Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Senior Automation Engineer at a retailer with 10,001+ employees
Grid feature allows us to run UI tests in parallel, which saves time and improves efficiency
Pros and Cons
- "The most valuable feature is the Selenium grid, which allows us to run tests in parallel."
- "I would like to see XPath made more reliable so that it can be used in all browsers."
What is our primary use case?
The primary use of this solution is UI testing.
How has it helped my organization?
This has improved our organization through the automation of UI test cases.
What is most valuable?
The most valuable feature is the Selenium grid, which allows us to run tests in parallel.
Selenium HQ easily integrates with other dependencies.
What needs improvement?
I would like to see XPath made more reliable so that it can be used in all browsers.
For how long have I used the solution?
I have been using Selenium HQ for five years.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Software Engineer at a financial services firm with 1,001-5,000 employees
Open-source and flexible but it needs more information in regards to some testing
Pros and Cons
- "The solution is very flexible; there are different ways of using it. It's open-source and has a lot of support on offer."
- "The solution does not offer up enough information in regards to personality testing."
What is our primary use case?
We primarily use the solution for automation testing.
How has it helped my organization?
Nowadays we are using the solution to allow old solutions to run through it. This way, we don't need to go check functionalities created previously. We just run the automation. In just one click you run the automations through. It saves a lot of time and allows us to focus on other things.
What is most valuable?
The solution is very flexible; there are different ways of using it. It's open-source and has a lot of support on offer.
It's excellent for analysis automation testing.
You can use the solution on many different browsers as well.
What needs improvement?
The solution need to offer up much more information in regard to performance testing using selenium.
For how long have I used the solution?
I've been using the solution for eight months.
What do I think about the scalability of the solution?
The solution is very scalable. You just have to have an understanding of how you are going to use it before you proceed. We do plan to increase usage in the future.
How are customer service and technical support?
Technical support is very good; I'd rate it seven or eight out of ten.
Which solution did I use previously and why did I switch?
We also use ReadyAPI alongside Selenium. We're working to integrate the two to have an overall more powerful performance.
How was the initial setup?
The initial setup was straightforward, however, it does depend on what the organization's requirements are. Deployment can take up to one or two months.
What's my experience with pricing, setup cost, and licensing?
The solution is open-source; you don't have to pay a licensing fee.
What other advice do I have?
We're using the on-premises deployment model.
It is an open-source solution and you are able to build vertically. There is also lots of support pertaining to Selenium such as videos on YouTube. It's very easy to integrate on different platforms.
The solution is constantly being updated and advanced; it's very reactive and in a constant state of change.
I'd rate it seven out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Integration Specialist at a financial services firm with 10,001+ employees
An open-source tool that's flexible and stable
Pros and Cons
- "The most valuable aspect of Selenium is that it gives you the flexibility to customize or write your own code, your own features, etc. It's not restricted by licensing."
- "The solution's UI path needs to be modernized."
What is our primary use case?
We primarily use the solution for browser compatibility testing and web-based applications.
What is most valuable?
The most valuable aspect of Selenium is that it gives you the flexibility to customize or write your own code, your own features, etc. It's not restricted by licensing.
What needs improvement?
The solution is an open-source tool. They should also build other features and tools to assist in further capabilities.
A drawback of Selenium is that it only focuses on web applications. If it could be integrated into one application together with APM, it would be in peer competition with other players. Developers tend to bundle both in one, but Selenium is just in a silo.
The solution's UI path needs to be modernized.
The solution needs to offer a mobile platform.
For how long have I used the solution?
I've been using the solution for 1.5 years.
What do I think about the stability of the solution?
Considering that a lot of corporations are using it, it has obviously gained quite a lot of trust from a lot of Fortune 500 companies that use it. It's considered very stable.
What do I think about the scalability of the solution?
It depends on the server you place the solution on, but the application itself is quite scalable.
How are customer service and technical support?
The technical support is good in the sense that, although is more of an open-source community, there's quite a lot of resources online that are available for troubleshooting issues.
How was the initial setup?
The initial set up requires a bit of research because it's not straightforward. You need to be a developer to be aware of how to set it up. As an open-source tool, you do need to have some kind of background knowledge on how to implement it. Basic deployment takes about a week or two.
What's my experience with pricing, setup cost, and licensing?
Selenium is open-source so it is free to use the solution. You only pay for whoever is implementing and/or the server that you are deploying on.
What other advice do I have?
We use the on-premises deployment model.
I'd recommend Selenium, but it depends on the client's use case. As it is a free solution, users are able to cut a lot of costs. They can bring in developers that are experienced with Selenium, and those developers can build it up, scale it up and then, later on, you just need a few people to maintain it. It's a great option that allows companies to refrain from paying all sorts of license subscriptions that are quite exorbitant.
I'd rate the solution eight out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Don IngersonSr. QA Automation Engineer at a manufacturing company with 11-50 employees
Top 5LeaderboardReal User
Good article. Did you learn Selenium through a training course or by hands-on (on the job) learning?
Presales Consultant at a tech services company with 51-200 employees
Free to use with very good data collection, but doesn't act well on browsers
Pros and Cons
- "The initial setup is straightforward. Deployment took about seven months."
- "Technical support isn't very good. Sometimes their recommendations were not very clear."
What is our primary use case?
The solution has two primary uses: using a robot to navigate to and search for issues, and helping with some algorithms with Python.
What is most valuable?
The data collection and sorting is the solution's most valuable feature.
What needs improvement?
The API that Selenium gives you doesn't act well with browsers. This should be improved. Right now, it's not stable.
What do I think about the stability of the solution?
The stability of the solution is good.
What do I think about the scalability of the solution?
The scalability of the solution is good.
How are customer service and technical support?
Technical support isn't very good. Sometimes their recommendations were not very clear.
How was the initial setup?
The initial setup is straightforward. Deployment took about seven months.
What about the implementation team?
We worked with a consultant that assisted us with the implementation.
What's my experience with pricing, setup cost, and licensing?
I'm using a free version of the solution currently.
What other advice do I have?
We use the on-premises deployment model.
It's a mature product that has been on the market for ten years.
I'd rate the solution seven out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Download our free Selenium HQ Report and get advice and tips from experienced pros
sharing their opinions.
Updated: January 2026
Popular Comparisons
Tricentis Tosca
OpenText Functional Testing
Katalon Studio
BrowserStack
SmartBear TestComplete
BlazeMeter
Sauce Labs
Ranorex Studio
Worksoft Certify
Testim
LambdaTest
Parasoft SOAtest
Appium
OpenText Functional Testing for Developers
ReadyAPI Test
Buyer's Guide
Download our free Selenium HQ Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- How do I choose between Selenium HQ and Eggplant Digital Automation Intelligence?
- Cross-Platform Automated Testing Tool
- Anyone have a good example of a Test Automation Business Case?
- When evaluating Functional Testing Tools, what aspect do you think is the most important to look for?
- What is the best automation tool to test dynamic data?
- SOAtest vs. SoapUI NG Pro?
- Tosca Testsuite Version 10.0
- What is the best tool for SAP testing?
- Do you have an RFP template for Testing Tools which you can share?
- What are some common causes for software failure?















I like your article because it is well written. I noticed you said your team uses Java. What is the advantage of using Java over JavaScript?