This comprehensive course covers all the essential principles of using the Selenium IDE. 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.
A basic understanding of basic HTML and how Web Pages are developed.
Who should attend?
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.
What will you learn?
Understand the key principles of test automation using Selenium; Record & Replay, Synchronisation, Verification.
Understand how to structure your automated testing.
Gain a full understanding of how Selenium integrates with the Application Under Test.
Understand how to manage Object Recognition using techniques such as Xpath, CSS and the Browser DOM.
By the end of the course you should have a thorough understanding of how to develop reliable, robust Selenium Web Tests using the Selenium IDE and other tools.
Introduction to Selenium - What is Selenium? The Selenium project history and applications. An overview of the Selenium IDE
Installation & Setup - How to install the Selenium IDE and other useful tools. How to organise your file structure.
Overview of the Selenium Tools - A guided tour of the IDE. How to record & playback a simple test, saving & executing tests. Script Syntax. Where to get help.
First tests - Record & replay against static HTML Web pages. Understanding of what gets recorded.
Locating Web Elements - Using the tools for locating Web elements; The Web Browser, Firebug with Firefinder and Firepath, as well the IDE. Understanding use of Xpath, CSS and the DOM to locate web objects. Which approach to use, best practices.
Verification & Synchronisation - How to check your Web Site, how to implement 'Assert' and 'Verify'. How to synchronise Selenium against your application by waiting for Web Pages to Load or waiting for Objects to appear or change. How to deal with Browser Alerts and Multiple Windows. How to handle AJAX events.
Taking it Further - Test Frameworks, Customisation, Code Engines, Maintenance of Test Suites.
Once your booking has been placed and confirmed, you will receive an email which contains your course location, course overview, pre-course reading material (if required), course agenda and payment receipts