It supports most of the actions that a user would do on a website.
Technical Lead at a tech services company with 501-1,000 employees
It supports most of the actions that a user would do on a website.
Pros and Cons
- "It supports most of the actions that a user would do on a website."
- "There are stability issues with Internet Explorer only."
What is most valuable?
How has it helped my organization?
Automates more than 5000 test cases and takes around 30-36 hours by which it reduces the manual effort of one QA person in 20-25 days.
What needs improvement?
More than 2 Years
For how long have I used the solution?
More than 2 Years.
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.
What do I think about the stability of the solution?
Yes, with Internet Explorer only.
What do I think about the scalability of the solution?
So far, No.
How are customer service and support?
There are large forums available and their support staff were awesome.
How was the initial setup?
Straightforward. But I would say the complexity will depend on the framework you create.
What's my experience with pricing, setup cost, and licensing?
It's free!
Which other solutions did I evaluate?
Yes, Sahi Pro was on the list.
What other advice do I have?
The tool supports most of the features you want to automate and the stability of the executions is good too. And finally, it's free!
Disclosure: I am a real user, and this review is based on my own experience and opinions.
QA Automation Engineer with 501-1,000 employees
An overview of the Selenium Suite
Selenium is an open-source browser automation suite consisting of three parts: WebDriver, Server/Grid, and IDE. The IDE portion s useful for doing quick recordings of steps, but the resulting scripts are extremely fragile. This portion is also slated for deprecation with the upcoming release of Selenium 3.0. The remaining two-thirds of the suite are the most useful parts of this product.
The WebDriver API is the interface used to control browsers. Most popular browsers (Chrome, Firefox, Safari, Opera, etc.) are supported either directly or through secondary server interfaces that are available via the SeleniumHQ.org website. The ability to write tests that can be used cross-browser and cross-platform is one of the most valuable aspects of this product. In addition to being a cross-platform solution, Selenium has been ported from the original Java to multiple languages including Python, Ruby, and C#, which makes it a feasible option regardless of the language most frequently used in your organization.
Selenium Server/Grid allows for controlling a browser on a remote machine. If a grid is implemented, the tests will provide information regarding the browser and environment needed and the hub will then direct the test to an appropriate node. When the test is completed, the results are return via the hub. Establishing an in-house grid can be costly and difficult to maintain if your product requires multiple OSs and browsers. To date, my experience has been limited to working within a local grid environment, but other options, such as SauceLabs, can be used to outsource the grid while keeping the test development in-house.
One drawback of Selenium is that is does require development experience in order to create tests are not fragile and can be reused. There are many resources to teach someone how to use the API and some recommended strategies, such as the Page Object Model. The testing framework can be developed to work with Cucumber front-end to allow non-developers to create tests using Given-When-Then scenarios.
In regards to pricing, the Selenium Suite is a free automation API. This means that the cost of implementation is limited to personnel time and hardware required. This is an excellent deal when you consider that the learning curve/employee time and hardware tend to be the same regardless of the product used.
While it isn't without faults, Selenium is probably the best and most versatile web testing tool available. I highly recommend it's use over any of the products I have used in the past.
Update for 2.49.1:
The version seems to be a bit buggy. I noticed a greater sensitivity to screen resolutions and intermittent issues connecting with Firefox over Selenium Grid. I was forced to revert to 2.45.0 by these instabilities. I have seen that 2.52.0 has been released, but I have not had time to review it.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
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.
QA Manager at a retailer with 501-1,000 employees
The cross browser testing functionality helped us to find issues quicker in specific browsers.
What is most valuable?
- Automate any web page by providing URL
- One can use any programming language such as Ruby, Java, Python and few others
- Support for several types of locators
- Cross browser support
How has it helped my organization?
We run automated test cases after every deployment. The product helped us to implement continuous integration and worry free deployment process.
What needs improvement?
I had issues testing a flash application with Selenium Webdriver.
For how long have I used the solution?
I've used 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?
It is an open source product with a strong user base and lot of user community support.
Which solution did I use previously and why did I switch?
I have briefly used QTP. There are a few reasons.It is an open-source tool and it has cross browser support. Testers can run automated test cases in different browser, and QA engineers can write test cases in his/her choice of language such as Java, Ruby, Python and a few others.
How was the initial setup?
The set up is straightforward if you have a programming background.
What was our ROI?
It is an open source tool but price in terms of time it is totally worth it. It saves us lot of time and cost once implemented. The cross browser testing functionality helped us to find issues quicker in specific browsers.
What other advice do I have?
The product has record and play back tool but it is always better to write your own code and implement the framework.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user376134Senior Automation Test Developer/Automation Test Architect at a computer software company with 51-200 employees
Real User
Jenkins is free and it has so many plugins even.
I experienced 2 migrations to Jenkins from TeamCity and CircleCI because of the growing automation needs.
(Sorry, I wanted to post this comment in the Build tools area. And it seems I cannot delete this comment now.)
Software Quality Assurance Engineer at a comms service provider with 501-1,000 employees
With Selenium WebDriver you can create robust, browser-based regression automation suites and tests, scale and distribute scripts across many environments.
What is most valuable?
When using Selenium WebDriver you will find that most valuable feature is integration with other technologies and frameworks.
Selenium can test almost any kind of web application and it supports many types of technologies. You can write scripts in various programming languages (Java, C#, Ruby, Python...).
Another important feature is scalable remote execution platform, you can execute your tests in parallel on great number of different machines using Selenium grid.
How has it helped my organization?
If used in right way (you can build your own test automation framework) it provides great test automation coverage and boosts time spent on writing automated test scripts. It can cope with almost any commercial tool in test automation area.
What needs improvement?
It would be nice to see more frequent releases and more bug fixes. Selenium has good support, but sometimes it seems that they mark some issues to easily with "won't fix" label.
Internet Explorer webdriver has some issues and should have better support.
For how long have I used the solution?
I've been using it for one and half year, and intensely for the last eight months.
What do I think about the stability of the solution?
I encountered some smaller stability issues, but most of the time it can be solved quickly. There are also some minor issues with parallel test executions but there are workarounds for this specific cases so it can be avoided.
How are customer service and technical support?
Support is pretty good, I would rate it 7/10.
Which solution did I use previously and why did I switch?
I used a few commercial solutions in my career and Selenium offered me (almost) everything that this products did, in some cases even more. I chose it because it's open source, easy to integrate with other technologies/tools and offers everything that automation testing team needs.
How was the initial setup?
Initial setup is complex just as any other development project setup is. Selenium has no installation files, it's just a bunch of libs which you need to import in your favorite IDE and set it up. It really depends on your experience, but no, it's not that complex.
What other advice do I have?
It's an open source product, (probably) the most popular one in a whole software test automation industry. Although it's free and open source it has good support and great integration with different technologies.
If you have a good QA team with engineers which have strong technical background and experience in software development I would definitely recommend you Selenium WebDriver. It offers everything you need, you can make your own framework and architecture, based on your business and technical needs.
If you have non-technical QA team and you want test automation - Selenium WebDriver is not the right solution, you should invest in some commercial products which are easier to use and don't demand that level of technical skills from your team.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Chief Operations Officer at Forward Software
Useful automatic tests, reliable, and good support
Pros and Cons
- "The most valuable feature of Selenium HQ is the ability to create automatic tests that can replicate human behavior."
- "Selenium HQ can be complex. The interface requires a QA engineer or an expert to use it."
What is our primary use case?
We are using the solution as a trial at the moment and have not implemented it for customers.
What is most valuable?
The most valuable feature of Selenium HQ is the ability to create automatic tests that can replicate human behavior.
What needs improvement?
Selenium HQ can be complex. The interface requires a QA engineer or an expert to use it.
For how long have I used the solution?
I have been using Selenium HQ for approximately two years.
What do I think about the stability of the solution?
Selenium HQ is salable.
What do I think about the scalability of the solution?
Selenium HQ is scalable.
How are customer service and support?
Selenium HQ has a great community. You can receive information from forums. If you are stuck with something you have a community that can help you.
Which solution did I use previously and why did I switch?
Miro Focus was a better solution than Selenium HQ for none programmers, it is easier to use.
How was the initial setup?
The initial setup of Selenium HQ was easy. However, I was not directly involved.
What's my experience with pricing, setup cost, and licensing?
Selenium HQ is a free solution.
Which other solutions did I evaluate?
When evaluating other solutions, such as Micro Focus, their price was not reasonable for our needs.
What other advice do I have?
I rate Selenium HQ an 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.
Test Automation Project Lead at a tech services company with 1,001-5,000 employees
It has good support to extend and integrate with other automation tools like Jmeter & OWASP ZAP.
Valuable Features:
- It's open source tool (cost effective)
- More Test Coverage through Multiple browser support(Chrome,FF,IE9,10,11,Opera,Safari and Edge(recently)
- Scalable to extend and integrate with other Automation tools like Jmeter & OWASP ZAP, thus enable team to perform Fuctional, NonFunctional test(Performance, Security)
- Can be integrated with CI tools like Jenkins
- Can be integrated with builder tools like Maven & ANT
- Can be extended to cloud environments (sauce labs)
- Multiple platform support like windows, Linux and MAC
- Can be used with different Automation frameworks like TDD,BDD and Hybrid
- Remote script execution possible with Grid & node setup
- Less Turnaround time with Parallel Executions
- Easy to Learn & Mastering
- Huge user community base and support
- Support for version control tools like SVN and Git
- Headless Browser support using HTMLUnit & PhantomJS drivers
Improvements to My Organization:
It is an awesome tool to use with great ROI, we have been using this tool extensively in most of our projects to reduce the manual regression efforts and to prevent production defects. Another beauty of this tool is to extend and integrate with other functional & non functional tools(Jmeter, OWASP ZAP, Appium ..etc.)
Recently we have implemented the Extended Reporting to support rich reporting structure with Charts,Dashboards that would be easy for stakeholders to Analyze and arrive at decisions.
Room for Improvement:
Compatibility issues with newer versions of browsers (IE & Firefox) and latest server versions, but this can be addressed with some workarounds.
Handling Windows based dialogs (or) performaning Non browser action can bit challenging, so far we are using AutoIT tool to perform this.
Rather QTP or any other Commercial tools, Selenium expects more Techinical(Prograaming) expertise, but other end this feature makes selenium more flexible
Deployment Issues:
We had compatibility issues with some newer versions of browsers.
Stability Issues:
We've had no issues with stability.
Scalability Issues:
We've had no issues with scalability.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Associate Architect -Test Automation with 1,001-5,000 employees
It's language and environment compatible.
What is most valuable?
- Browser
- Language and environment compatible
- Opensource
How has it helped my organization?
We designed the Omani-channel automation framework, and achieved the maximum testing coverage includes localization (approximately 19), environment (web and mobile [iOS and Android]), and browser.
What needs improvement?
I would like to see an improvement in the iOS automation for hybrid app's and try to comparable for desktop app automation.
For how long have I used the solution?
I've used it for six 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?
I observed like batch execution issues and comparability issues like AngularJS app's etc.
What do I think about the scalability of the solution?
There were no issues with the scalability.
How are customer service and technical support?
8/10 - they need to improve their in-office blog.
Which solution did I use previously and why did I switch?
Used other is solutions for my assignments, and more opensource ones.
How was the initial setup?
It's simple to set-up.
What about the implementation team?
We did it in-house.
What's my experience with pricing, setup cost, and licensing?
It's open-source so it's free.
What other advice do I have?
You'll be good to go with this.
Disclosure: My company has a business relationship with this vendor other than being a customer: We are secondary sponsors.
QA Lead at a tech company with 501-1,000 employees
It allows us to verify user flows effectively and very easily. I can use any web browser to assert user flows.
Valuable Features
It allows us to verify user flows effectively and very easily. I can use any web browser to assert user flows.
Improvements to My Organization
It's helped us get good coverage with functional regression tests, reducing the reduction of manual effort to sign off on every release. We can now do so in just one day to sign off a regression test as compared to 4 day before we had automated tests.
Plus, as the regression runs are invoked on every commit, the tool has also reduced the number of issues introduced by regressions and has highlighted the regression issues on every commit/push. This allows us to get very early fixes and reduces the risks associated with changes and releases.
Room for Improvement
Overall, there aren't any areas for improvement. However, there are some things you have to do make make effective use of the tool. Make sure the language you select to work with is the same as the language your applications is developed in. Also, make sure you use Selenium Grid to get the test and suites to run in parallel.
Deployment Issues
We've had no issues with deployment.
Stability Issues
Stability has been fine for us.
Scalability Issues
It scales without issue.
Customer Service and Technical Support
Customer Service:
It's open source, so there's no customer service.
Technical Support:It's customer service, so we provide our own technical support.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Download our free Selenium HQ Report and get advice and tips from experienced pros
sharing their opinions.
Updated: December 2024
Popular Comparisons
Tricentis Tosca
OpenText UFT One
BrowserStack
SmartBear TestComplete
Sauce Labs
BlazeMeter
Worksoft Certify
LambdaTest
Ranorex Studio
Testim
ReadyAPI
OpenText UFT Developer
Parasoft SOAtest
Visual Studio Test Professional
Oracle Application Testing Suite
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 upgraded our selenium to 3 and chromedriver is working fine but gecko driver 0.19. So I downgraded to 0.17, the issues gone.