Introduction
  • About Me
  • Section 1 Overview
  • Demo
  • What is a Test Automation Framework?
  • Origin & History
  • Robot Framework vs. Selenium
  • Features & Capabilities
Installation Overview & Preconditions
  • Installation Overview
  • Command Line & Path Basics
Windows 10 Installation
  • Install Python and PIP
  • Install Robot Framework & Selenium Library
  • Install Desired Browsers
  • Install Webdrivers
  • Install Pycharm IDE
  • Create Base Scripts Directory and Project
  • Navigating & Searching Your Script Files
Mac Installation
  • Mac Installation Notes
Creating Your First Script
  • Overview
  • Organizing Your Project Files
  • Sections of the Script File
  • Selenium2Library vs. SeleniumLibrary
  • First script - part 1 (CRM)
  • Run the Script on Different Browsers
  • Examine the great results files
  • First script - part 2 (CRM)
  • First script - part 3 (CRM)
  • Summary and next steps
Script Running Options
  • Overview
  • Robot vs. Pybot
  • Running from Pycharm
  • Running from a Command Window
  • Running from a Batch File
  • Running from the Task Scheduler
  • Running on SauceLabs.com Browsers
  • Running & Scheduling from Jenkins
  • Running Multiple Suites
  • Running a Single Test Case
  • Advanced Run Options
Make the Script More Readable
  • Overview
  • Preview of Final Solution
  • Style: Procedural vs. Gherkin
  • Introducing User-Defined Keywords
  • Break the Script into Keywords
  • Moving Keywords to Resource Files
  • Adding Set Up and Tear Down
  • Overview of Page Objects
  • Demo: Create a Page Object
  • Increase Readability Using Gherkin
Use Variables to Centralize Data
  • Overview
  • Preview of Final Solution
  • Scalar Variables
  • List Variables
  • Variable Scope
  • Passing Variables to Keywords
  • Modify Our Project with Variables
  • Supplying Script Input Data at Runtime
Semantic Sugar
  • Overview
  • Refactoring Page Object Locators
  • Adding Quotes for Clarity
Recap and apply your skills
  • Recap the previous 3 sections
  • Apply your skills - part 1
  • Apply your skills - part 2
  • Apply your skills - part 3
SCRIPTING CHALLENGE: Create a test suite from start to finish!
  • Overview
  • PART 1: You Do It
  • PART 1: I Do It
  • PART 2 - You Do It
  • PART 2: I Do It
  • PART 3 - You Do It
  • PART 3 - I Do It
Exploring some Robot Framework libraries
  • Overview
  • BuiltIn (Log, Verifications, Repeat)
  • Dialogs (Pause for Manual Steps/Data Entry
  • OperatingSystem (Folders & Files)
  • Database (MS SQL, MySQL)
  • API
  • XML
  • SeleniumLibrary
  • String
Next Steps
  • Overview