why selenium web driver does not have a GUI? - selenium-webdriver

I saw selenium IDE has a GUI. but why selenium web driver and selenium RC don't have a GUI. I am asking this question, because I am trying to develop a UI automation system by using selenium web driver with a GUI?

remember selenium is a free (open source) automated testing suite so that have diferent tools for automate, in this case selenium web driver lets you automate web applications through the "webDriver", so that is not neccessary a UI for it. Here I attach you an image explaining all selenium test suite and its evolution
Selenium test suite

Related

How to automate desktop application using Selenium

What are the different ways to automate desktop applications using selenium?
We tried automating 360tc java application using Leanft
Some of the objects were not getting identified as expected
Hence decided to try with Selenium
Winium.Desktop.Driver.exe: you can download it from vl.6.0. This will act as a server and communicate internally via JSON wired protocol as selenium does.
From the top of the Selenium homepage:
Selenium automates browsers. That's it!
So, there aren’t any ways to use it to automate desktop applications (with the exception of the browsers it is designed to work with).

Performing Automation Testing for both Web and Desktop Applications at the same time

I am performing an automation testing, and I have two applications. one is web application and the other is desktop application (WPF). They work together and one needs the other. To perform task on the desktop application the task should be finished first by the web application. I can do automation testing for the web application using Selenium or Protractor. At the same time I I can do automation testing for the Desktop application using Winium. But what I want is to perform automation for both sequentially. Is there any solution some one can provide me?
For your information my web application is developed using Angular JS.
Thank you in advance
Below is how I have configured my tests. I choose C# as the programming language. Selenium has .Net bindings so for UI interaction I use Selenium (C#). For Desktop App I am using FlaUI / (TestStack.White). My tests are written in SpecFlow (BDD's implementation in .Net). So that way I am able to test all of my apps under one umbrella and still use all of the open source technology for testing.
You can use following Tools : By using following tools you can interact with both Desktop and Web Component in a Single Test
Tosca :
It also supports Desktop and Web Automation. It's Community edition is FREE.
Refer Tosca
Ranorex
It supports Desktop, Web And Mobile as well. It is paid tool.
Refer Ranorex
TestComplete
It is an automated testing tool that lets you create, manage and run tests for any Windows, Web or Rich Client software. It makes it easy for anyone to create automated tests. And automated tests run faster, increase test coverage and lower costs. It is paid tool.
Refer Test Complete

How to use Silverlight spy tool with Selenium WebDriver

I have downloaded free version of silverlight spy tool to capture object defitions of silverlight controls. I want to use these definitions into my script which I am executing using selenium web driver.
Could anyone help me on how to capture object definitions so that these can be used in Selenium webdriver framework.
Selenium does not interact with Silverlight on its own. You will have to find a library, etc. that will allow you to interface with Silverlight and Selenium together. I found an old post that talks about one such library.
How can automation testing on Silverlight using Selenium be done?

Attach/associate Selenium WebDriver Automation scripts with TFS Manual Test

I have test scripts in Selenium Webdriver using Java language. I want to attach/associate these test scripts with the manual test cases in MS-TFS. I have already done the integration between TFS and eclipse using the Add-on provided by Microsoft. Due to this I am only able to check-in/check-out the code in TFS. But not able to associate the test scripts with manual test cases.
Is there any solution for this?

Continuous integration for automation tools

I am trying to find out as to which CI (Continuous Integration) tools are available for automation tools such as QTP, Selenium webdriver, Waitr and GEB.
Leaving aside QTP...there are multiple CI tools (Open source and paid) which are compatible with Selenium Webdriver & GEB & Watir..will focus on what we have used...
Jenkins (Open source)
I have personally used it and found very flexible with numerous plugins available as per flavor of repository and post build actions.
Best part is this is compatible with Selenium Webdriver & Watir.
Gradle (Open source)
Since we are talking about Geb (groovy language), i would recommend to use Gradle tool. Since it has awesome compatibility and easy to configure.
Not that Jenkins can't be used for Geb, i would prefer to stick with Gradle when it comes to groovy.
There are other open source tools(hudson etc) and as well as paid tools(bamboo,teamcity..etc). It all depends on what all parameters to be addressed as per project or company in your build integration...to select a tool.
I would suggest come up with ur own requirements and then start evaluating any tool.
If you looking for which automation tool is better for CI?
If That is your question, I would suggest Thucydides framework with selenium webdriver. This framework has a great support for CI with abilities to define stories, steps and others.
http://www.thucydides.info/
QTP is a costly tool but automation is faster and efficient with it. We don't have support like the Thucydides framework for CI in QTP but it can be used nonetheless. QTP also supports windows application testing as against selenium which only supports Web browser testing (Testing of web applications run in a browser)
Hope this helps you.

Resources