Selenium Webdriver
Course
In London-City
Description
-
Type
Course
-
Location
London-city
The introductory course that takes you from beginner through to writing effective automated tests in Selenium WebDriver.
Recommended for anyone new to Selenium. This comprehensive course covers all the essential principles of using the Selenium WebDriver.
Designed for beginners as well as testers with previous automation experience, it takes the new-comer to Selenium through all the basic techniques of writing effective automated web tests.
Throughout the course practical examples are demonstrated, and the delegates get to practice what they have learned in each chapter against a Web training application. Learning Objectives understand the key principles of test automation using Seleniumunderstand how to structure your automated testing including the Page Object Modelgain a full understanding of how Selenium integrates with the Application Under TestUnderstand how to manage Object Recognition using techniques such as Xpath and CSSBy the end of the course you should have a thorough understanding of how to develop reliable, robust Selenium Web Tests using the Selenium WebDriver and other tools
Facilities
Location
Start date
Start date
About this course
A basic understanding of HTML and how Web Pages are developedSome programming experience would be advantageous - The course is based on using WebDriver with Java & Junit, but does not teach you Java as you can use a variety of programming languages with WebDriver.
Reviews
Subjects
- Writing
- Web
- Testing
Course programme
Introduction to Selenium
An overview of the Selenium tools. A discussion of test automation principles
Installation & Setup
How to install Selenium WebDriver Java, JUnit, Eclipse, and other useful tools. How to organise your file structure
Capture/Replay using the IDE
Creating a simple recording using the IDE, exporting it as WebDriver then importing into Eclipse and debugging
Deconstructing the Code
Looking at the WebDriver/Junit code
Object Identification
Element locator strategies
Coding Tests in WebDriver
Overview of the JUNIT key words
Using the correct WebDriver methods
Using the correct validation techniques. Checking the code is self contained and independent
More than one test
How to build more than one test, in a single Class, using Test Suites, how to enforce execution order
Introducing Page Objects
Introduction to why we do it and how it makes life easier. Refactoring our tests to use a page object model. Developing a library of pages
Script Maintenance
Refactoring the tests due to application changes. Practical demonstration of maintenance and how page objects supports that concept
Extending the Model
Junit Runners - Data driving your Tests; Reporting, taking screenshots, using other tools to generate better reports, Coping with Asynchronous AJAX, handling Cookies, Executing Javascript in the Browser, Cross-Browser Testing
Integration
Command-line execution, Integration with source control, integration with Jenkins and automating Test execution
Selenium Webdriver