We are using mobile application and functional testing. It performs pretty well.
We are using Selenium for scripting. We use Sauce Labs for the hardware device coverage on the client side.
We are using mobile application and functional testing. It performs pretty well.
We are using Selenium for scripting. We use Sauce Labs for the hardware device coverage on the client side.
The primary benefit is its cost and the ability to use the cloud.
We use it with Sauce Labs. So, we have a large base of real devices and emulators, as well as breadth of coverage.
It does require a programming skill set. I would like the product not to require a heavy programming skill set and be more user-friendly for someone without a programming background.
So far, I have not have any issues with its stability.
Technical support is one of the downsides of it. When you are buying a commercial tool from a vendor, your technical support is readily available but you are paying for it. However, they're going to take care of you. When you're dealing with open source, your support is based on research that you can do on the Internet. You rely on somebody else having had the same experience or one of the developers of the code having put something out there on the subject.
This product is open source and free. That was a huge deciding factor for us getting into it.
I don’t see it as a company spending money on anything. I like to keep up with the market because I built my career around test automation.
Most important criteria when selecting a vendor:
We primarily have been using Selenium WebDriver for functional and regression testing of our business management platform.
Our technology stack includes Apache HTTP, Tomcat, PostgreSQL, CentOS, Java, J2EE, JavaScript, and Eclipse. Plus, we are using Selenium WebDrivers and TestNG for testing with Firefox and Chrome.
Our platform runs into several thousand screens and a few thousand test cases, something which would typically take months to test manually. However, we have been using Selenium to automate our testing process since day one. As of today, the entire process takes a little over two days to run. We plan to further optimize it and bring this duration down to about 12 hours.
We plan to integrate Selenium with JMeter for performance testing, too.
WebDriver and Grid: Without these, we would have been nowhere so far. The shear size of team/software license required to accomplish this humongous task would have thrown us out of business.
Improvement in Selenium's ability to identify and wait for the page/element to load would be a big plus. This would ensure that our failed test cases will drop by 60%. Introduction of FluentWait has improved things, but it does not work in all scenarios
In the beginning, we had issues with several test cases failing during regression. Over a period of time, we built our own framework around Selenium which helped us overcome of these issues.
I have had experience with Rational tools in the past, but with DWA Commerce, we wanted to go the open source route.
We have had extensive experience in testing and have pretty much worked with most testing solutions. Therefore, we did not have to go in for a re-evaluation. Our choice was clear.
Just go for it.
I have used Selenium in many test automation projects from web report applications to internet banking.
Selenium has helped to complete tests in less time, which would not be possible relying on manual testing only.
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.
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.
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.
- 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.
It has extensive support for Chrome and Firefox, but more is needed for IE, Edge and Safari.
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.
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.
Basically, to start with setup is straightforward and easier. If you use the remote web-driver, it is slightly complex to make the setup.
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.
It's an open source tool.
We use it to make our UI functional tests, layout test, and any tests related to the browsers.
Some times with timeout issues.
When your tests number increases, driver manager and Selenium Grid performance become important.
There are a lot of test frameworks that support Selenium.
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")
Selenium web driver - Java.
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.
Handling frames and windows needs to be improved.
I've been using it for one year.
No issues encountered.
No issues encountered.
No issues encountered.
9/10
Straightforward by using Selenium IDE.
We did an in-house implementation, doing our R&D over the internet.
Hot tool in market. Makes thing easier to use and implement. Demand increases cost.
Since it is an open source. It is free to use. However my company see it as the future of load testing.
You'll have a lot to do when automating many different applications. Just practice.
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.
I've been using it for five years.
There were no issues with the deployment.
There have been no issues with the stability.
There have been no issues with the scalability.
I have used Silk Test and QTP before using Selenium. The reason for choosing the product can be found in answer 4 and 5.
I used SilkTest and QTP before using Selenium
It was easy to set-up.
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.
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.
You just need to choose the solution which best suites for you.
All the features in Selenium to automate the UI.
Reduced license cost
I've used it for four years.
There were issues.
There were issues.
There were issues.
5/10
5/10
Selenium Grid set-up is bit complex.
I would advise you that it's a good tool to automate UI. There have been issues in the product.

"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
"