Robot Framework Test Automation - Level 1 ( Selenium )

Fastest & easiest way to do Selenium test automation! Mobile test automation, API test automation, and database too.
4.5 (212 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
992 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 66
  • Length 5.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2015 English

Course Description

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.

What are the 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

What am I going to get from this course?

  • 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

What is the target audience?

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

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Overview
Preview
00:35
04:43
What is a Test Automation Framework?
02:07
Origin & History
00:43
Features & Capabilities
01:17
Robot Framework vs. Selenium
Preview
03:00
Section 2: Installation & Configuration
Overview
01:54
Command Line & Path Basics
10:13
Install Python & PIP
03:35
Optional: Manual PIP Install
03:23
Install Robot Framework & Libraries
02:06
Install Desired Browsers
Preview
03:58
Install Selenium Web Drivers (IE and Chrome)
03:45
NEW: Install Selenium Webdriver for Firefox
01:54
Install PyCharm IDE + Robot Plugin
03:55
Create Base Scripts Directory
01:44
Navigating & Searching Your Script Files
04:18
Section 3: Creating Your First Script
Overview
04:57
Organizing Your Project Files
03:09
Sections of the Script File
03:58
Write Test Steps- Part 1
04:38
An Important IE Precondition Setting
01:48
Run the Script and Examine Results
04:57
Write Test Steps- Part 2
05:58
12:17

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
Overview
01:25
Running from Pycharm
01:42
Running from a Command Window
01:29
Running from a Batch File
02:58
Running from the Task Scheduler
03:32
Running on SauceLabs.com Browsers
03:03
Running & Scheduling from Jenkins
Preview
06:52
Running Multiple Suites
05:27
Running a Single Test Case
05:25
Advanced Run Options
01:14
Section 5: Make the Script More Readable
Overview
06:53
Preview of Final Solution
06:11
Style: Procedural vs. Gherkin
Preview
03:15
Introducing User-Defined Keywords
05:22
Break the Script into Keywords
07:20
07:48

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
05:39
Overview of Page Objects
07:48
Demo: Create a Page Object
04:07
Increase Readability Using Gherkin
07:44
Section 6: Use Variables to Centralize Data
Overview
04:48
Preview of Final Solution
04:13
Scalar Variables
06:09
List Variables
05:52
Variable Scope
08:48
Passing Variables to Keywords
07:06
Supplying Script Input Data at Runtime
03:15
Modify Our Project with Variables
07:02
Section 7: Semantic Sugar
Overview
01:53
Refactoring Page Object Locators
11:00
Adding Quotes for Clarity
10:44
Section 8: Exploring the Robot Framework Libraries
Overview
Preview
01:41
BuiltIn (Log, Verifications, Repeat)
09:39
Dialogs (Pause for Manual Steps/Data Entry
05:21
OperatingSystem (Folders & Files)
06:47
Database (MS SQL, MySQL)
16:14
API
11:42
XML
12:02
Selenium2
03:20
String
01:59
Section 9: Next Steps
Overview
02:33

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Bryan Lamb, My 5-star courses will improve your life and income!

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!

Ready to start learning?
Take This Course