Day1: Look up some definitions for 'Automation', compare them against definitions for 'Automation Testing'.

Automation is the creation of technology and its application in order to control and monitor the production and delivery of various goods and services. It performs tasks that were previously performed by humans. Automation is being used in a number of areas such as manufacturing, transport, utilities, defence, facilities, operations and lately, information technology. In IT domain, a software script...

Advantages, Disadvantages and Limitations of test automation

Advantages of test automation include:   More tests can be run per build  The possibility to create tests that cannot be done manually (real-time, remote, parallel tests)  Tests can be more complex  Tests run faster  Tests are less subject to operator error  More effective and efficient use of testing resources  Quicker feedback regarding software quality  Improved system reliability...

POM for UI automation testing

We are now doing an UI automation testing in Selenium WebDriver. It is not a tough task because we are following POM, just need to find elements and perform operations on them. So, what is POM? POM stands for Page Object Model.  As be seen in above photo, under this model, for each web...

What is the difference between driver.close() and driver.quit() command in Selenium WebDriver

Driver.close(): closes the web browser window that the user is currently working on, or we can also say the window that is being currently accessed by the WebDriver.  Driver.quit(): closes down all the windows that the driver has opened.  Note that both commands neither require any parameter nor return any valu...

What are the different types of waits available in WebDriver?

1. Implicit Waits 2. Explicit Waits 3. Fluent Wait The Implicit Wait is specific to the entire Browser or all the elements in the browser. When you define certain period (say 10 Secs) it suspends the further action for 10 secs. It doesn't bother whether the particular/all element(s) loaded or not on the browser. Different elements on the page takes different times to load on the page, if we use implicit...