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.
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.
- 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 Selenium IDE and other tools
A basic understanding of HTML and how Web Pages are developed
Introduction to Selenium An overview of the Selenium tools. A discussion of test automation principles.
Installation & Setup How to install the Selenium IDE and other useful tools. How to organise your file structure.
Capture and Replay A guided tour of the IDE. How to record & playback a simple test. Saving & executing tests. Creating and running test suites
Introduction to Selenese Understanding the Selenium command syntax. Inserting commands. Accessing help. Writing information to the log
Element Identification Understanding how Selenium recognises elements Web applications
Further Identification Techniques Using tools to locate Web elements; Firefox, Firebug with Firefinder and Firepath, as well the IDE. Understanding use of Xpath and CSS to locate web objects. Which approach to use, best practices
Verification & Synchronisation Validate your Web Site using 'Assert' and 'Verify' commands. 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
Next Steps... Customisation. Code Engines. Cross-browser testing
The course either has new dates in data loading, or is only run as a dedicated or In Company course.