Try our new research platform with insights from 80,000+ expert users
Meena Kumari - PeerSpot reviewer
Delivery Manager at a tech vendor with 10,001+ employees
Real User
Useful automation, reliable, and good documentation
Pros and Cons
  • "The most valuable feature of Selenium HQ is the ability to configure a lot of automated processes."
  • "We can only use Selenium HQ for desktop applications which would be helpful. We are only able to do online based applications."

What is our primary use case?

We are using Selenium HQ for the automation of web applications.

The solution can be deployed on the cloud or on-premise.

How has it helped my organization?

The solution has improved the company by reducing a lot of manual work.

What is most valuable?

The most valuable feature of Selenium HQ is the ability to configure a lot of automated processes.

What needs improvement?

We can only use Selenium HQ for desktop applications which would be helpful. We are only able to do online based applications.

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

For how long have I used the solution?

I have been using Selenium HQ for approximately three years.

What do I think about the stability of the solution?

Selenium HQ is a stable solution. However, it depends on how the applications are identified. If the applications or objects are identified correctly then it is stable. Otherwise, we can have some glitches in the identification and verification.

What do I think about the scalability of the solution?

The scalability of Selenium HQ is good. It can be scaled. There are some robotic files that can be added to scale up the solution.

We have approximately 2,000 to 3,000 users using this solution in our company.

Depending on the project we are involved with, we could use the solution daily, weekly, or monthly.

How are customer service and support?

We use forums and documentation that are helpful for troubleshooting.

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

If you only look at the web application automation from Selenium HQ compared to other tools, such as WorkSoft and UFT, the speed of execution is very slow in WorkSoft and UFT. The scalability with multiple browsers is simpler and easier in Selenium HQ, whereas it's a bit more complicated in WorkSoft and UFT.

How was the initial setup?

Selenium HQ's initial setup was straightforward. However, the integration part took some time.

I rate the initial setup of Selenium HQ a four out of five.

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

Selenium HQ is a free solution.

What other advice do I have?

This solution is good to use if the application that is getting identified for the objects is able to uniquely identify the properties. If this process works well then it is good to use. If it is a web application, they can use this solution, but if a desktop-based application is involved, then they should look for another solution.

I rate Selenium HQ an eight out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
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.

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
Buyer's Guide
Selenium HQ
December 2024
Learn what your peers think about Selenium HQ. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
831,265 professionals have used our research since 2012.
KarthickSrinivasan - PeerSpot reviewer
Automation Specialist at Freelance
Real User
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
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
PrithvirajPatil - PeerSpot reviewer
Application Developer & Senior Analyst at MOURI Tech
Real User
Top 10
Supports diverse web technologies, but they could add more customization features for reporting
Pros and Cons
  • "Selenium's open-source nature is a key advantage. Its extensive support for diverse web technologies."
  • "They should leverage the tools for supporting Windows apps."

What is our primary use case?

We use the product for mobile and API testing purposes.

What is most valuable?

Selenium's open-source nature is a key advantage. Its extensive support for diverse web technologies. We can combine it with APM for mobile, API, and web testing.

What needs improvement?

They should leverage the tools for supporting Windows apps. Additionally, they could add more customization features for reporting.

For how long have I used the solution?

We have been using Selenium HQ as partners for nine years.

What do I think about the stability of the solution?

The product is stable. However, it is impacted by the changes in UI. I rate the stability a seven out of ten.

What do I think about the scalability of the solution?

We manage Selenium HQ for 20 customers. It is a scalable product and suitable for small to medium enterprises. It needs improvement in terms of supporting Windows devices.

I rate the scalability a seven or eight.

How are customer service and support?

It is an open-source solution, and thus, we do not receive direct support services. We refer to relevant documentation and community articles to resolve most issues.

How was the initial setup?

The initial setup for mobile app testing, especially when installing simulators, is complicated. Configuring simulators for Android and iOS platforms is time-consuming due to trial and error. Setting it up for mobile automation takes approximately one to two weeks. However, for web automation, the process is comparatively straightforward. It takes less than an hour to complete.

I rate the process a seven out of ten.

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

It is an open-source solution.

What other advice do I have?

It's crucial for technicians to thoroughly evaluate whether the solution aligns with the end-to-end application needs, especially considering the complexity of enterprise applications. For leveraging features like ERP integration or mobile testing, it is better to understand the compatibility and support for specific devices.

I rate Selenium HQ a seven out of ten.

Disclosure: My company has a business relationship with this vendor other than being a customer: partner
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
Buyer's Guide
Download our free Selenium HQ Report and get advice and tips from experienced pros sharing their opinions.
Updated: December 2024
Buyer's Guide
Download our free Selenium HQ Report and get advice and tips from experienced pros sharing their opinions.