Introduction
  • About Me
  • Overview of Robot Framework Level 1
  • Demo
  • Origin & History
  • Features & Capabilities
  • Robot Framework vs. Selenium
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
  • Install Pycharm Plugin
  • 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
  • Write Test Steps- Part 1
  • An Important IE Precondition Setting
  • Run the Script on Different Browsers
  • Examine the Great Results Files
  • Write Test Steps- Part 2
  • Locators Primer - How to Interact with Web Controls
Script Running Options
  • Overview
  • New Term: 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
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 the 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