Try our new research platform with insights from 80,000+ expert users
PeerSpot user
Engenheiro de automação de teste at a tech vendor with 201-500 employees
Real User
It has helped to complete tests in less time, which would not be possible relying on manual testing only
Pros and Cons
  • "Selenium has helped to complete tests in less time, which would not be possible relying on manual testing only."
  • "It is programming language agnostic, you can write tests in most currently used languages."
  • "It has helped to complete tests in less time, which would not be possible relying on manual testing only."
  • "It would be very great if Selenium would provide some framework examples so newcomers could get started more quickly."
  • "​To simplify the development process, everyone needs to do a Selenium Framework to acquire the web application functions and features from Selenium methods."

What is our primary use case?

I have used Selenium in many test automation projects from web report applications to internet banking.

How has it helped my organization?

Selenium has helped to complete tests in less time, which would not be possible relying on manual testing only.

What is most valuable?

Compatibility with all major browsers; it has become the industry standard.

It is programming language agnostic, you can write tests in most currently used languages.

What needs improvement?

  • To simplify the development process, everyone needs to do a Selenium Framework to acquire the web application functions and features from Selenium methods.
  • It would be very great if Selenium would provide some framework examples so newcomers could get started more quickly.
Buyer's Guide
Selenium HQ
June 2025
Learn what your peers think about Selenium HQ. Get advice and tips from experienced pros sharing their opinions. Updated: June 2025.
860,168 professionals have used our research since 2012.

For how long have I used the solution?

Three to five years.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
PeerSpot user
Test Automation Lead/Consultant at Aspire Systems
Real User
Top 20
It replaces manual regression testing, reducing testing time due to its cross-browser, parallel, and remote executions. But, it needs more support for IE and Safari.

What is our primary use case?

We took Selenium for web product test automation and as it very well suits as it has capacity to execute in different browser, different environment. Also it has lot other capacities to scale up test automation and yield better ROI.

How has it helped my organization?

Web-based application automation are mostly done using Selenium. It's the right automation tool as a replacement for manual regression testing that indispensably reduces the testing time due to its cross-browser, parallel, and remote executions.

What is most valuable?

- Most importantly, it is an open source tool.

- Parallel executions (same browser in parallel, different browser in parallel).

- Remote executions using Node and Hub.

- Integration with CI tools like Jenkins

- Multi-platform support (for details have a look at http://www.seleniumhq.org/about/platforms.jsp).

- Cross-browser Support (Chrome, Firefox, different versions of IE, Safari, Opera).

- Supported environments are Windows, Linux & Mac.

- Supports different scripting languages (JAVA, C#, Perl, PHP, Python, Ruby, Objective C, Javascript).

- Huge user community.

What needs improvement?

It has extensive support for Chrome and Firefox, but more is needed for IE, Edge and Safari.

What do I think about the stability of the solution?

To some extent it is unstable while executing against different versions of IE browser, but that could be overcome through some work-around and framework design. Edge browser executions are not stable as IE browsers.

How is customer service and technical support?

Obviously, we have better support from various users as it is an open source tool. We have a huge number of customers in the open community at different levels to provide support.

How was the initial setup?

Basically, to start with setup is straightforward and easier. If you use the remote web-driver, it is slightly complex to make the setup.

What about the implementation team?

Our in-house team is used for the entire implementation of the framework. Being open-source, lot of valuable additions are made in a free-flow while developing the framework.

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

It's an open source tool.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user845028 - PeerSpot reviewer
it_user845028Staff Software Engineer at a tech services company with 10,001+ employees
Real User

"Hiya,

I love all the posts, I really enjoyed.
I would like more information about this, because it is very nice ., Thanks for sharing.

We'd like to know the way how to open ISE by code directly, or the way to launch ISE in viewdraw or Library Manager.
By the way, we can open our central library automatically, but failed to find out the way how to run the Menu Tools> Symbol Editor in xDM Library Tools.

I am so grateful for your blog. Really looking forward to read more.

Kind Regards,
kevin
"

See all 10 comments
Buyer's Guide
Selenium HQ
June 2025
Learn what your peers think about Selenium HQ. Get advice and tips from experienced pros sharing their opinions. Updated: June 2025.
860,168 professionals have used our research since 2012.
PeerSpot user
Senior Automation Test Developer/Automation Test Architect at a computer software company with 51-200 employees
Real User
BrowserStack and Sauce Labs work with it. It also can work with most of programming languages.
Pros and Cons
  • "It supports most of the mainstream browsers such as Chrome, Firefox, IE and etc."
  • "It is not easy to make IE plus Selenium work good as other browsers. Firefox and Chrome are the best ones to work with Selenium."

What is our primary use case?

We use it to make our UI functional tests, layout test, and any tests related to the browsers.

How has it helped my organization?

  1. We have automation tests (API, UI, unit, integration tests, and etc.). It saves on our manual QA time.
  2. It reduces our manual QA repeatable works.
  3. It saves our manual QA's energy.
  4. The QA time move from manual QA to automation QA, and improve the relationship between developer and QA, Since automation tests make them work closer.
  5. QA becomes more technical and love to know more about technical and architecture of the code such as they have to use GitHub, CI system, servers, and etc.
  6. QA know more about tests such as unit tests, integration tests, and Selenium UI tests.
  7. Make QA life much fun/easier.
  8. Deduce the developers work such as automation QA/developer develops the test library and test framework, both developer and QA, some times, PM also can develop their own tests by using the test library and test framework.

What is most valuable?

  1. Selenium is a good tool to do UI testing
  2. It works with many popular programming languages such as Java, JavaScript and etc.
  3. It supports most of the mainstream browsers such as Chrome, Firefox, IE and etc.
  4. It supports mobile local application as well and work with Appium.
  5. It is free.
  6. Selenium grid is a wonderful tool.
  7. BrowserStack and Sauce Labs work with Selenium.
  8. Headless browser, such as Xvfb and PhantomJS, can work with Selenium as well.
  9. Selenium works with CI system such as TeamCity, Jenkins, and CircleCI.
  10. Selenium can work with most programming languages. I use Java more as I am really comfortable using it.
  11. I do not use Selenium IDE, but it can help the beginner to learn how to find the elements by XPath, CSS selector, and etc.
  12. New geckodriver in new version of Selenium.
  13. It is able to work with Galen test framework to do layout test.

What needs improvement?

  1. Stability.
  2. Documentation, the Java doc description for most of the API is almost empty. No example with no detail.
  3. It is not easy to make IE plus Selenium work good as other browsers. Firefox and Chrome are the best ones to work with Selenium.
  4. Java gets a lot of supports. Python as well. However, it seems not PHP. It is amazing, and Selenium can work with a lot of programming languages.
  5. Firefox IDE tool needs to be improved.

What do I think about the stability of the solution?

Some times with timeout issues.

What do I think about the scalability of the solution?

When your tests number increases, driver manager and Selenium Grid performance become important.

How was the initial setup?

There are a lot of test frameworks that support Selenium.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user376134 - PeerSpot reviewer
it_user376134Senior Automation Test Developer/Automation Test Architect at a computer software company with 51-200 employees
Real User

It depends on which type of the windows dialog:
If it is a new browser dialog, selenium is able to click the button on that dialog by using switch windows method because your main window is window 1, then selenium opened a new one(the windows dialog) is window 2, switch to window 2 and click whatever you want.

If it is a modal, you can just directly operate that, since it is in the same window/browser.

Selenium test is not really a blackbox tests, if you know the front-end code of the application under testing, that would help you to choose correct selenium API to do that.

And also you can use
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("arguments[0].click();",
It is working for some cases too. It is still depends on the front-end code.

For your case, if it is a File download dialog window, I assume there is only "yes" and "no" button on it.

If it is an authentication window which requires you to enter "username" and "password", you may change your url to this way: driver.get("http://$username:$password@$yourURL")

See all 2 comments
PeerSpot user
Project Engineer at Mathworks India Pvt Ltd
Real User
We started automating the browser and have done load testing for light applications.
Pros and Cons
  • "Selenium web driver - Java."
  • "Handling frames and windows needs to be improved."

What is most valuable?

Selenium web driver - Java.

How has it helped my organization?

As traditional load testing we use some expensive tools available in the market, but with the help of Selenium we started automating the browser and done load testing for light application.

What needs improvement?

Handling frames and windows needs to be improved.

For how long have I used the solution?

I've been using it for one year.

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 is customer service and technical support?

9/10

How was the initial setup?

Straightforward by using Selenium IDE.

What about the implementation team?

We did an in-house implementation, doing our R&D over the internet.

What was our ROI?

Hot tool in market. Makes thing easier to use and implement. Demand increases cost.

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

Since it is an open source. It is free to use. However my company see it as the future of load testing.

What other advice do I have?

You'll have a lot to do when automating many different applications. Just practice.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user373965 - PeerSpot reviewer
Senior Software Quality Assurance Engineer at a tech services company with 1,001-5,000 employees
Real User
Since it supports Java and other programming languages, it is easy to integrate with other systems.
Pros and Cons
  • "Language support - since it supports Java and other programming languages it is easy to integrate with other systems."
  • "There is no good tool to find the Xpath. They should provide a good tool to find Xpath for dynamic elements and integrate API (REST/ SOAP) testing support."

What is most valuable?

  • Support for UI Automation
  • Language support - since it supports Java and other programming languages it is easy to integrate with other systems
  • Multiple browser support
  • Selenium Grid supports the execution of test case in distributed way

How has it helped my organization?

  • It's open-source, so there's no need to pay for a license
  • Support different programming language hence DevOps and QA work together to built better test suite
  • Since it is a lightweight tool, hence it helps in running test cases fast

What needs improvement?

There is no good tool to find the Xpath. They should provide a good tool to find Xpath for dynamic elements and integrate API (REST/ SOAP) testing support.

For how long have I used the solution?

I've been using it for five years.

What was my experience with deployment of the solution?

There were no issues with the deployment.

What do I think about the stability of the solution?

There have been no issues with the stability.

What do I think about the scalability of the solution?

There have been no issues with the scalability.

How are customer service and technical support?

I have used Silk Test and QTP before using Selenium. The reason for choosing the product can be found in answer 4 and 5.

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

I used SilkTest and QTP before using Selenium

How was the initial setup?

It was easy to set-up.

What about the implementation team?

We did it in-house one, you choose the solution which best suite your needs. Don’t spend to much time in building robust solution unless it is really required.

What was our ROI?

I have invested my time in learning the tool and got good recognition for creating automation framework. It can continue to run as open source tool.

What other advice do I have?

You just need to choose the solution which best suites for you.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
PeerSpot user
Selenium Automation Engineer at a individual & family service with 10,001+ employees
Real User
​I would advise you that it's a good tool to automate UI.
Pros and Cons
  • "All the features in Selenium to automate the UI."
  • "Selenium Grid set-up is bit complex."

What is most valuable?

All the features in Selenium to automate the UI.

How has it helped my organization?

Reduced license cost

For how long have I used the solution?

I've used it for four years.

What was my experience with deployment of the solution?

There were issues.

What do I think about the stability of the solution?

There were issues.

What do I think about the scalability of the solution?

There were issues.

How are customer service and technical support?

5/10

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

5/10

How was the initial setup?

Selenium Grid set-up is bit complex.

What other advice do I have?

I would advise you that it's a good tool to automate UI. There have been issues in the product.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user542793 - PeerSpot reviewer
QA Test Lead at a manufacturing company with 5,001-10,000 employees
Vendor
Provides Freedom To Choose The Tools Needed For Full-Fledged Automation Framework
Pros and Cons
  • "The ability to present your tests on a wiki page and hooking them up to the scripts/fixtures."
  • "Selenium could offer better ways to record and create scripts. IDE is available, however, it can be improved."

What is most valuable?

FitNesse: The ability to present your tests on a wiki page and hooking them up to the scripts/fixtures. This is an amazing feature as you could literally ask your product owner, business analysts/developers to go to wiki and see all tests that are written and running automatically. Using the Gherkin format this can be very user readable, and one can also run those tests from the wiki themselves. They can even write their own tests using the available functions. Can easily be connected to Jenkins as well.

Selenium: The part with Selenium I like the most is the ability to parse and select an element from DOM. The various selectors make the job easier! At the same time one has to be careful of the selectors one uses, as it can make performance inefficient. With Selenium, one has a lot of freedom to choose the rest of the tools needed to make a full-fledged automation framework. You can use Cucumber/testing/JUnit as your test engine. You can use something else for reporting, etc., etc. It's available in so many languages, so you can choose the one which is close to your application. It’s not like a separate tool with its own scripting framework lying and maintained on the side. If your application is in Java, you can also choose Java for Selenium. If its C#, you can choose C# for Selenium. So your developers can also contribute to your framework and code.

How has it helped my organization?

It has largely improved our efficiency in QA. So every regression we don’t have to run a lot of repeatable test cases for which the flow didn’t change. However they are important to execute, so automation helps us there. Daily Smoke runs and weekly regression runs ensure that Build is continuously tested, which helps in Continuous Integration and Continuous Delivery. I must be cautious here: You cannot automate everything as you still need the exploratory and cognitive behavior of a human being. So a part of testing over releases will still be manual. Efficiency can be achieved on repeatable tasks, which is still quite a gain.

What needs improvement?

Selenium could offer better ways to record and create scripts. IDE is available, however, it can be improved.

For how long have I used the solution?

About four years.

What do I think about the stability of the solution?

No issues with stability. The Selenium community maintains it well.

What do I think about the scalability of the solution?

Depends on the hardware we choose to host the automation scripts. No issues there.

How are customer service and technical support?

There is enough material on the internet and the community answers questions/problems pretty fast. So, very good!

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

In the past I have used HPE QuickTest Pro, now ALM. Also Coded UI. However, Selenium is better for web applications, although the others provide more versatility in terms of supporting more than just web applications! They come with their license fees as well.

How was the initial setup?

As Selenium is just a library, you have to build the whole framework around it yourself. There are enough templates available on internet to give you a head start, though.

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

There is no pricing cost. License is Apache License 2.0.

Which other solutions did I evaluate?

Ours is a web application and, considering my experience with other tools, our choice was easier. We did try Protractor and Jasmine, however Protractor is also based on Selenium. It works better with angular pages. For us, Selenium was enough and we want to use FitNesse.

What other advice do I have?

If you have a web application, I would strongly recommend this, as it has a lot of benefits as described above.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user765783 - PeerSpot reviewer
it_user765783Test Manager at a financial services firm with 201-500 employees
Vendor

The Firefox Selenium IDE is no longer supported so it might not make sense to adopt it.

Mark Smith.

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.

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 technical 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: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
Download our free Selenium HQ Report and get advice and tips from experienced pros sharing their opinions.
Updated: June 2025
Buyer's Guide
Download our free Selenium HQ Report and get advice and tips from experienced pros sharing their opinions.