Try our new research platform with insights from 80,000+ expert users
PeerSpot user
QA Expert at a tech services company with 1,001-5,000 employees
Consultant
Free to use and is not limited to any scripting language
Pros and Cons
  • "Selenium WebDriver and Selenium IDE are useful."
  • "Selenium has room for improvement as it does not support the tests and result-sharing in anything but a manual way."

What is most valuable?

Selenium WebDriver and Selenium IDE are useful.

Selenium IDE is able to record and playback. It was useful for me when I did not know coding. Selenium WebDriver has got packages which help in automating test cases.

The best part of Selenium WebDriver is that it supports multiple web browsers, thus, helping in cross-browser testing.

It is free to use and is not limited to any scripting language.

How has it helped my organization?

It has helped our organization as automating the test cases is much easier and faster now. It covers a wide range of test cases and in many browsers.

What needs improvement?

Selenium has room for improvement as it does not support the tests and result-sharing in anything but a manual way.

For how long have I used the solution?

I have been using it for six months now.

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

What do I think about the stability of the solution?

There were some stability issues with Selenium. Sometimes my tests were not stable.

What do I think about the scalability of the solution?

I have scalability issues with Selenium.

How are customer service and support?

I did not use any technical support other than the help from my colleagues.

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

I have used Tricentis Tosca before, but I find Selenium much better as it is an open source tool and free to use.

How was the initial setup?

The initial setup wasn't easy as I didn't know what packages to use and which ones were useful for my project.

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

Pricing: It is free to use.

What other advice do I have?

I would advise others to use Selenium WebDriver and to understand all the packages useful for their project.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
Senior Test Analyst at a maritime company with 51-200 employees
Vendor
Testers do not need to be technical. You can use forums for any issues that arise.

What is most valuable?

Some valuable features are that it is easy to use and the ability to use forums for any issues that arise.

How has it helped my organization?

Regression testing time was greatly reduced, following implementation of Selenium automated test suites.

What needs improvement?

Sometimes, without codes or tests being altered, errors would result. This was often due to the speed at which the test was run. Therefore, I would say robustness is an area for improvement.

For how long have I used the solution?

I have used this product for five years.

What was my experience with deployment of the solution?

This product is easy to deploy.

What do I think about the stability of the solution?

I did encounter some stability issues. So, I found it was better to run automation scripts at slower speeds to get consistent results.

What do I think about the scalability of the solution?

I have not encountered any scalability issues.

How are customer service and technical support?

Customer Service:

I did not contact customer service.

Technical Support:

The beauty of Selenium is that since many people use it, technical questions can be quickly answered in many available online forums.

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

I have not used any other solution before.

How was the initial setup?

The setup was a straightforward process. It was easy to download the latest version from the website.

What about the implementation team?

We implemented this product in-house.

What was our ROI?

Regression testing could be completed within hours at the end of each sprint, rather than taking days of manual testing.

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

This is an open source, so this product was free.

Which other solutions did I evaluate?

We have not evaluated any other options.

What other advice do I have?

If you are testing websites, this is a great tool. It is easy to use, even without much coding knowledge. Testers do not need to be very technical to start creating useful test cases.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Selenium HQ
November 2024
Learn what your peers think about Selenium HQ. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
824,067 professionals have used our research since 2012.
PeerSpot user
Software Development Engineer in Test (SDET) at KUKA Robotics
Real User
Regression tests for multiple browsers are now automated.

What is most valuable?

It's free and continuously improved e.g. support for mobile, and new browsers. Also special services allow remote cross-browser testing on desktop and mobile browser (such as BrowserStack or SauceLabs).

Also the automation of Microsoft Edge is supported, where as other tools are having issues.

How has it helped my organization?

Regression tests for multiple browsers are now automated robustly across all main browsers.

What needs improvement?

  • Video controls of an embedded HTML5 video
  • AJAX/web 2.0 dynamic web content (though there is a framework called Protractor for Angular)
  • Better detection if a page has indeed finished loading

For how long have I used the solution?

I've used it for three years.

What was my experience with deployment of the solution?

Never

What do I think about the stability of the solution?

Due to its high rate in releases sometimes working code cannot be executed after an upgrade due to a new feature or different behaviour.

How is customer service and technical support?

Service is only available through a community (LinkedIn, Stackoverflow) but since this product is widely used you can always find a solution to your problem.

How was the initial setup?

It was very straightforward, just one line of code, with two dependencies and you already have a browser up and running ready to be automated.

What about the implementation team?

I made the concept and implementation myself.

What was our ROI?

No license necessary, but to get the best results it requires a Java Software Developer with WebDev-background and a tester attitude. Tests can be automated fairly quickly and across the main browsers therefore you can get results in less than a week.

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

Don’t forget the maintenance that is required to keep the framework running, therefore I would suggest the Page-Object-Model, to separate the test logic from the test object. Also you might wanna start on Chrome, it’s better supported.

Which other solutions did I evaluate?

Ranorex, Sahi, TestComplete, TestWhizz, QF-Test, WatiR, Squish, CodedUI

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user373041 - PeerSpot reviewer
QA Lead at a tech services company with 51-200 employees
Consultant
Building an automation framework can be used easily across teams with minimal training.

Valuable Features:

Selenium is an open source automation tool founded in 2004 by Jason Huggins used widely for functional testing of web based applications. It supports multiple languages and browsers which gives it the versatility. Users can develop their automation framework in the language of their choice and test their product across various browsers. The most vital feature of Selenium Webdriver is, that it allows report generation with the help of TestNG.

Improvements to My Organization:

Selenium Webdriver has streamlined the entire quality assurance process in our organization. As the regression suites run more frequently than before bugs are reported to developers at a faster rate which has in turn helped in attaining a rapid stability of the product. Alongside these automation scripts can be used to validate the functionality across various browsers and platforms which reduces time and effort considerably.

Room for Improvement:

In the future releases I would like to see a support for testing images in web applications and a provision for identifying captcha.

Deployment Issues:

There were no issues with deployment.

Stability Issues:

There were no issues with the stability.

Scalability Issues:

There are no issues with its scalability.

Other Advice:

Implementing an automation tool for Quality assurance has become the latest trend in many organisations.

  1. The biggest challenge is to identify whether there is really a need for an automation tool. Incorporating automation requires a robust product which undergoes minimal changes during its lifetime otherwise the automation scripts would require constant change.
  2. Selenium only supports web based applications and it is not suitable for testing small sized products which can be easily tested manually. The effort in incorporating an automation framework would be larger than testing it manually.
  3. User should have good knowledge of any of the programming languages supported like Java, C#, Ruby / Python to build an automation framework.
  4. Building an automation framework can be used easily across team with minimal training.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user126786 - PeerSpot reviewer
Test Automation Trainer at a training & coaching company with 51-200 employees
Vendor
It can be used together with other frameworks for unit testing (JUNIT, TestNG), reporting (Allure), screenshot (aShot).

What is most valuable?

  • Selenium WebDriver can be used only for web test automation.
  • The framework is very flexible and powerful.
  • It can be used together with other frameworks for unit testing (JUNIT, TestNG), reporting (Allure), screenshot (aShot).
  • It can be used for creating automation scripts and execute them locally, in a locally managed computer grid or in the cloud.
  • It is great that Selenium works on any operating system and with many programming languages.

How has it helped my organization?

One thing that brings a lot of benefits is automating the smoke tests executed for each new build. If the automated tests are then integrated using Jenkins in the process of generating new builds, this leads to having better application builds.

What needs improvement?

I don't have any suggestions for the time being, but because it's open source, the only support is from forums and non-vendor resources.

For how long have I used the solution?

I've used it for three years.

What was my experience with deployment of the solution?

No issues encountered.

What do I think about the stability of the solution?

No issues encountered.

What do I think about the scalability of the solution?

No issues encountered.

How are customer service and technical support?

Being an open source product, there is no customer service or technical support available.

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

I used QTP previously for web test automation. Until recently, QTP had limitations because of the scripting language (VB Script) and inability to run automation scripts on multiple operating systems and browsers. After starting work with Selenium, I did not consider any other automation tool for web automation.

How was the initial setup?

The set up was fairly easy. I started creating scripts and running them on my local computer. In time, as soon as the script number went up, I started running them in the cloud.

What about the implementation team?

I did it in-house. Start small and make gradual changes when implementing Selenium WebDriver.

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

The product is fantastic. It requires development knowledge so if you want to get most of it, learn a programming language well first.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user203841 - PeerSpot reviewer
Software Engineering Senior Analyst at a tech services company with 10,001+ employees
Real User
We have been able to fix many browser related issues in the application before deployment, but I've seen latency issues in IE while executing scripts.

What is most valuable?

  • Open source
  • Ability to run tests across multiple browsers and OS
  • Using Java as programming language

How has it helped my organization?

  1. There are important projects in my organization which require a lot of cross browser testing to make sure that the application functions across different types of browsers eg. Internet Explorer, Chrome, FireFox, and Safari along with different versions eg IE9,10,11 etc. Hence we needed a tool which can run our tests across all these browsers in different machines to ensure defect free application. We have been able to fix many browser related issues in the application before deployment. Thus our efficiency of delivering a higher quality product has been increased a lot.
    This is important because our end users may use any kind of browser to use the application and we don’t want to get into issues where our applications crashes in 1 browser and works well in other.
  2. A lot of time & cost has been saved by using Selenium automation because now we don’t need all browsers to be tested by manual testers. Just 1 automation script is required which can be run across different browsers. We only need 1 person to kick off the script execution

What needs improvement?

We have seen latency issues with Internet Explorer. I would like to see better support for Internet Explorer.

For how long have I used the solution?

I've used it for one year and one month.

What do I think about the stability of the solution?

I've seen latency issues in IE while executing scripts. The same script runs faster in Chrome and FireFox. Sometimes, the same xpath may not identify an object in Internet Explorer, but will identify it in Chrome/FireFox. So we have to write a different code in that case. This is not a very common scenario though.

How are customer service and technical support?

Although there is no customer service for this, the code documentation and online resources make it easy to work with.

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

We used IBM Rational Functional Tester v8.5. The reason we switched over this product was because Selenium WebDriver:

  • Is Open source
  • Supports execution in multiple browsers
  • Has the ability to run multiple tests across browsers and OS at the same time using Selenium Grid

How was the initial setup?

It was straightforward. All we needed was an editor like Eclipse and all the required JAR files and driver executables. All these are available online.

What about the implementation team?

We did it in-house. You should have JRE up to date, and make sure your IDE is configured properly. All driver executables should be downloaded and all JAR files should be applied to the project.

What was our ROI?

We have saved overs 400 hours of effort in our regression testing.

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

There is no license cost.

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
Free to use and available on different platforms but has a complex setup
Pros and Cons
  • "The solution is free to use."
  • "For people that don't know about technology, maybe it's difficult to use."

What is our primary use case?

In my company, I use the tool for testing web browsers.

We basically use the product for two things. The first is for testing for a website. The other thing is for repeating actions so that you can repeat the same action over and over with ease and without having to repeat the original steps. 

What is most valuable?

The solution is free to use. It's open-source, and you can modify the source. 

You can use it on different platforms, including Windows, Linux, or macOS.

It's easy to find and receive help from other developers. There is a good community that surrounds it.

The solution has been very stable so far.

What needs improvement?

Sometimes it's difficult to understand the solution. It's a good solution, however, it has many specific things you need to know, or you need to learn about. For people that don't know about technology, maybe it's difficult to use. You have to know how to program. You need to be a developer.

The tool has two steps: first, when you record, and second when you play back. However, in the middle, you need to look at a file. You need to save a file and after that look at them. It would be ideal if the solution allowed for the process to be one step and more automatic. 

The initial setup is quite complex.

For how long have I used the solution?

I've been using the solution for maybe two years or so at this point. It's been a while.

What do I think about the stability of the solution?

The stability of the solution is good. There are no bugs or glitches. It doesn't crash or freeze. It's reliable.

What do I think about the scalability of the solution?

I've never tried to scale the solution, however, it's my understanding that it is possible. On a scale from one to ten, I'd rate the potential to scale at a six or seven.

The tool is open source. Typically, when something is a commercial solution, there is more of a possibility of being scalable. We depend on other developers to grow the tool. 

Last year, we only had two people on the tool. However, this year, I want to grow that number to about ten. They are all engineers. Of the team, 80% would be quality engineers and 20% would be developers.

How are customer service and technical support?

I don't use Selenium technical support. As an open-source tool, you need to go to the community and the forums.

Typically, you can find your answers pretty quickly. You can ask the community as well, and usually, someone gets back to you pretty fast.

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

I also use SmartBear. Selenium only works for web browsers, and sometimes I need to check an application. When that is the case, I cannot use Selenium, and I instead use SmartBear.

How was the initial setup?

The initial setup is not straightforward. It's pretty complex.

It's complex due to the fact that you need to download a complement for the web browser and you need to recall the tests and you have to load the files. When you do a recall, the tools create a file with the steps. Before you need to playback, you need to load the file. It's not easy. You need to know some things about the tool. 

The deployment took maybe six months to possibly 10 months.

You only need one person for deployment and maintenance.

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

The solution is open-source and free to use. There are no licensing costs.

Which other solutions did I evaluate?

We did look at Katalon Studio before ultimately choosing Selenium HQ.

The principle difference is Katalon is one solution. You can't change the functionalities in the solution. It's also complex to use and demands a lot of memory. You need a lot of RAM or a big processor. It just takes up too many resources. 

What other advice do I have?

We are just a customer and end-user.

I'm not sure which version number we're using. However, it is a version from 2020, from the last year or so.

I'd advise those considering the solution, if you want use SeleniumHQ, it's a good option if you have good developers that understand the tool and can make changes in the tool. If you have the right people on hand, it works very, very well.

I'd rate the solution at a seven out of ten. If it didn't need such technical expertise, I might rate it higher.

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
reviewer1410279 - PeerSpot reviewer
Automation Test Lead at a financial services firm with 501-1,000 employees
Real User
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?

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.

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.

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 technical 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: 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: November 2024
Buyer's Guide
Download our free Selenium HQ Report and get advice and tips from experienced pros sharing their opinions.