Robot Framework Level 1

Fastest & easiest way to do Selenium test automation! Mobile test automation, API test automation, and database too.

Last updated 2022-01-10 | 4.5

- 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.)

What you'll learn

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

* Requirements

* This course assumes you have a software testing background and you know how to create a manual test case (containing a verification) as a basis for your automated tests.
* No previous programming or Selenium Webdriver or test automation experience is necessary

Description

Join over 30,000 students!

If you have been planning to learn or 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 6+ 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.

Who this course is for:

  • If you need to perform automated tests on a wide variety of browsers, mobile devices, APIs, databases, and file systems, this course is for you. Manual testers with no programming background will love how easy Robot Framework is to learn & use. Even if you're an experienced Selenium Webdriver or Cucumber user, you will appreciate how capable & elegant Robot Framework is for test automation.

Course content

12 sections • 77 lectures

About Me Preview 00:43

Overview of Robot Framework Level 1 Preview 00:34

Demo Preview 04:34

What is a Test Automation Framework? Preview 02:05

Origin & History Preview 00:43

Features & Capabilities Preview 01:17

Robot Framework vs. Selenium Preview 02:58

Install Python and PIP Preview 06:19

Install Robot Framework & Selenium Library Preview 04:16

Install Desired Browsers Preview 01:31

Install Webdrivers Preview 06:20

Install Pycharm IDE Preview 02:38

Pycharm is a free to use script editor for Robot Framework!

Install Pycharm Plugin Preview 06:00

Adding the Intellibot plugin to Pycharm will allow your Robot Framework scripts to be colorized and have several convenient workflow features!

Create Base Scripts Directory and Project Preview 04:54

Navigating & Searching Your Script Files Preview 04:18

Overview Preview 04:53

Organizing Your Project Files Preview 03:06

Sections of the Script File Preview 03:54

Selenium2Library vs. SeleniumLibrary Preview 01:30

Write Test Steps- Part 1 Preview 04:24

An Important IE Precondition Setting Preview 01:46

Run the Script on Different Browsers Preview 06:29

Examine the Great Results Files Preview 01:48

Write Test Steps- Part 2 Preview 05:43

Locators Primer - How to Interact with Web Controls Preview 12:04

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.

Overview Preview 01:24

New Term: Robot vs. Pybot Preview 00:49

Running from Pycharm Preview 01:41

Running from a Command Window Preview 01:28

Running from a Batch File Preview 02:50

Running from the Task Scheduler Preview 03:30

Running on SauceLabs.com Browsers Preview 03:00

Running & Scheduling from Jenkins Preview 06:42

Running Multiple Suites Preview 05:24

Running a Single Test Case Preview 05:23

Advanced Run Options Preview 01:10

Overview Preview 06:51

Preview of Final Solution Preview 06:09

Style: Procedural vs. Gherkin Preview 03:11

Introducing User-Defined Keywords Preview 05:20

Break the Script into Keywords Preview 07:18

Moving Keywords to Resource Files Preview 07:47

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.

Adding Set Up and Tear Down Preview 05:36

Overview of Page Objects Preview 07:47

Demo: Create a Page Object Preview 04:07

Increase Readability Using Gherkin Preview 07:43

Overview Preview 04:44

Preview of Final Solution Preview 04:12

Scalar Variables Preview 06:08

List Variables Preview 05:52

Variable Scope Preview 08:48

Passing Variables to Keywords Preview 07:06

Modify Our Project with Variables Preview 07:02

Supplying Script Input Data at Runtime Preview 03:15

Overview Preview 01:52

Refactoring Page Object Locators Preview 11:00

Adding Quotes for Clarity Preview 10:44

Overview Preview 01:41

BuiltIn (Log, Verifications, Repeat) Preview 09:39

Dialogs (Pause for Manual Steps/Data Entry Preview 05:21

OperatingSystem (Folders & Files) Preview 06:47

Database (MS SQL, MySQL) Preview 14:48

API Preview 11:41

XML Preview 12:02

SeleniumLibrary Preview 03:19

String Preview 01:59