4.42 out of 5
4.42
3109 reviews on Udemy

Robot Framework Test Automation – Level 1 ( Selenium )

Fastest & easiest way to do Selenium test automation! Mobile test automation, API test automation, and database too.
Instructor:
Bryan Lamb
12,080 students enrolled
English [Auto-generated] More
Install & configure the Robot Framework test automation tool plus libraries like Selenium, API, database, and more
Create & run your first Robot Framework test automation script (Selenium Webdriver example)
Understand the basics of many Robot Framework test automation libraries (Selenium Webdriver, API, Database, XML, Files, etc.)
Use the page object pattern to create more reusable, easier to interpret test automation scripts
Run/execute Robot Framework automated tests in many different ways, including from a command window, batch files, Jenkins, and Windows task scheduler
Create user defined keywords to express your tests in business domain terms instead of cryptic Selenium Webdriver code

UPDATED 10/17/2017 to show how to install the older, more stable version of Selenium2Library. Join 6,000+ students!

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:

  • Provide an overview of the free, open source Robot Framework test automation tool
  • Teach you how to install & configure Robot Framework plus libraries for Selenium, API, database, and more
  • Help you create & run your very first Selenium test automation script in just minutes
  • Show you exactly how to create a Selenium Webdriver test automation script more easily
  • Show you how to make a simple test automation script much more efficient & readable
  • Help you discover how variables & page objects can make your test automation scripts more flexible
  • Walk you through the basics of testing web (Selenium), API, database, XML, and files tests

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.

Introduction

1
About Me
2
Overview of Robot Framework Level 1
3
Demo
4
What is a Test Automation Framework?
5
Origin & History
6
Features & Capabilities
7
Robot Framework vs. Selenium

Installation Overview & Preconditions

1
Installation Overview
2
Command Line & Path Basics

Windows 10 Installation

1
Install Python and PIP
2
Install Robot Framework & Selenium Library
3
Install Desired Browsers
4
Install Webdrivers
5
Install Pycharm IDE + Robot Plugin
6
Create Base Scripts Directory and Project
7
Navigating & Searching Your Script Files

Mac Installation

1
Mac Installation Notes

Creating Your First Script

1
Overview
2
Organizing Your Project Files
3
Sections of the Script File
4
Selenium2Library vs. SeleniumLibrary
5
Write Test Steps- Part 1
6
An Important IE Precondition Setting
7
Run the Script on Different Browsers
8
Examine the Great Results Files
9
Write Test Steps- Part 2
10
Locators Primer - How to Interact with Web Controls

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.

Script Running Options

1
Overview
2
New Term: Robot vs. Pybot
3
Running from Pycharm
4
Running from a Command Window
5
Running from a Batch File
6
Running from the Task Scheduler
7
Running on SauceLabs.com Browsers
8
Running & Scheduling from Jenkins
9
Running Multiple Suites
10
Running a Single Test Case
11
Advanced Run Options

Make the Script More Readable

1
Overview
2
Preview of Final Solution
3
Style: Procedural vs. Gherkin
4
Introducing User-Defined Keywords
5
Break the Script into Keywords
6
Moving Keywords to Resource Files

NOTE: Robot Framework v2.9+ now requires all resource file paths to be RELATIVE. So... any place I use a path to a resource file, 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.

7
Adding Set Up and Tear Down
8
Overview of Page Objects
9
Demo: Create a Page Object
10
Increase Readability Using Gherkin

Use Variables to Centralize Data

1
Overview
2
Preview of Final Solution
3
Scalar Variables
4
List Variables
5
Variable Scope
6
Passing Variables to Keywords
7
Modify Our Project with Variables
8
Supplying Script Input Data at Runtime

Semantic Sugar

1
Overview
2
Refactoring Page Object Locators
3
Adding Quotes for Clarity

SCRIPTING CHALLENGE: Create a test suite from start to finish!

1
Overview
2
PART 1: You Do It
3
PART 1: I Do It
4
PART 2 - You Do It
5
PART 2: I Do It
6
PART 3 - You Do It
7
PART 3 - I Do It

Exploring the Robot Framework Libraries

1
Overview
2
BuiltIn (Log, Verifications, Repeat)
3
Dialogs (Pause for Manual Steps/Data Entry
4
OperatingSystem (Folders & Files)
5
Database (MS SQL, MySQL)
6
API
7
XML
8
SeleniumLibrary
9
String

Next Steps

1
Overview
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
3109 Ratings

Detailed Rating

Stars 5
1640
Stars 4
1080
Stars 3
322
Stars 2
55
Stars 1
18
6672ea8ade4c01a401f7f9c6cd40842b
30-Day Money-Back Guarantee

Includes

6 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion