Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
If you're planning to use Selenium test automation... start here!
Drowning in an ever-expanding collection of regression test cases? You need to automate them! If you have been too intimidated to learn test automation due to a lack of Selenium programming skills, you'll be thrilled to discover how easily Robot Framework will allow you to automate your tests.
Robot Framework is a pre-built test automation framework. By comparison... Robot Framework is much easier to learn than Selenium Webdriver (with Java, Python, C#, or PHP) because your scripts are written with English words instead of code.
If you're already an experienced user of Selenium Webdriver, Cucumber, or QTP/UFT, you'll quickly learn how elegant and capable Robot Framework is compared to those tools.
This 5 hour video course will:
There is no faster or more intuitive way to learn Robot Framework and Selenium webdriver test automation!
The course assumes you know absolutely nothing about test automation, and walks you through each detail of installation & setup to get you heading in the right direction immediately. The crisp, clear, articulate audio will ensure you quickly understand every detail.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction|
What is a Test Automation Framework?
Origin & History
Features & Capabilities
Robot Framework vs. SeleniumPreview
|Section 2: Installation & Configuration|
Command Line & Path Basics
Install Python & PIP
Optional: Manual PIP Install
Install Robot Framework & Libraries
Install Desired BrowsersPreview
Install Selenium Web Drivers (IE and Chrome)
NEW: Install Selenium Webdriver for Firefox
Install PyCharm IDE + Robot Plugin
Create Base Scripts Directory
Navigating & Searching Your Script Files
|Section 3: Creating Your First Script|
Organizing Your Project Files
Sections of the Script File
Write Test Steps- Part 1
An Important IE Precondition Setting
Run the Script and Examine Results
Write Test Steps- Part 2
There are a variety of ways to target which web controls to automate. This lecture will provide a very basic primer for how to locate controls using id, css, and xpath.
|Section 4: Script Running Options|
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 JenkinsPreview
Running Multiple Suites
Running a Single Test Case
Advanced Run Options
|Section 5: Make the Script More Readable|
Preview of Final Solution
Style: Procedural vs. GherkinPreview
Introducing User-Defined Keywords
Break the Script into Keywords
NOTE: Robot Framework v2.9 was recently released, and introduced the need for you to make all resource file paths RELATIVE. So... any place I use a path to a resource file, bear in mind you'll need to add ./ or ../ to the beginning of it, depending on how your directory structure is. If you just begin your path with the word "Resources/" like I do, you will get an error about your resource not existing.
Adding Set Up and Tear Down
Overview of Page Objects
Demo: Create a Page Object
Increase Readability Using Gherkin
|Section 6: Use Variables to Centralize Data|
Preview of Final Solution
Passing Variables to Keywords
Supplying Script Input Data at Runtime
Modify Our Project with Variables
|Section 7: Semantic Sugar|
Refactoring Page Object Locators
Adding Quotes for Clarity
|Section 8: Exploring the Robot Framework Libraries|
BuiltIn (Log, Verifications, Repeat)
Dialogs (Pause for Manual Steps/Data Entry
OperatingSystem (Folders & Files)
Database (MS SQL, MySQL)
|Section 9: Next Steps|
Bryan Lamb is a tech leader, entrepreneur, and trainer. He also plays a mean rock guitar, loves DSLR photography, and creates ultra-high quality, 5-star online training courses!
Bryan's goal is to help improve your life, help you earn more income, help you gain confidence with a variety of skills, and empower you to do greater things that you ever imagined were possible!