Robot Framework 2

Intermediate & advanced enterprise test automation using Robot Framework

Last updated 2022-01-10 | 4.5

- Use the command line to execute Robot Framework test suites with greater control
- Keep your Robot Framework test tools up to date
- Understanding of HTML Tags & Attributes
- CSS
- and Bootstrap

What you'll learn

Use the command line to execute Robot Framework test suites with greater control
Keep your Robot Framework test tools up to date
Understanding of HTML Tags & Attributes
CSS
and Bootstrap
Confidently automate sophisticated web applications
Fully comprehend the end to end test automation analysis & scripting process
Automate complex interactions across multiple web applications
Create a custom Robot Framework library to extend out of the box capabilities
Create data-driven scripts with multiple rows of data for the same test process

* Requirements

* Have access to a Windows
* Linux
* or Mac computer & Internet
* Have a basic understanding of the Robot Framework platform
* Have a basic understanding of Robot Framework scripting

Description

In this course, we'll take a deeper dive into the technical capabilities of the Robot Framework test automation platform, taking your Robot Framework test automation skills to the next level:

  • Many quick tips to turbocharge your level 1 skills

  • Creating custom Robot Framework libraries

  • An effective "TO DO" script review process to improve collaboration with team members

  • How to keep your open source tools up to date

  • A deep dive into web locators

  • Conditionals & loops to make your scripts more logical

  • Advanced data handling with Dictionaries

  • Data-driven testing

  • A complete end to end example

  • More!

By the end of the course, you should feel confident to pursue a role with any company who needs to introduce test automation into their software development lifecycle.

Robot Framework is fast becoming one of the most widely adopted open-source test automation frameworks. It's even being used for Robotic Process Automation (RPA) now, which I will cover in my related Robocorp - Robot Framework RPA course!

Once you have used Robot Framework, you'll understand how it puts the focus on the most important part of test automation - THE TESTS. It de-emphasizes spending hundreds of hours creating and maintaining a "custom test automation framework". Use Robot Framework to create the best business outcome. You will be promoted faster that way vs. spending hundreds of hours creating and maintaining a custom test automation framework.

Who this course is for:

  • Manual QA professionals with no test automation experience
  • Test automation professionals with limited Robot Framework experience
  • Developers who are interested in automating their testing

Course content

12 sections • 62 lectures

Overview of Robot Framework Level 2 Preview 01:48

Getting Help from Other Robot Framework Users Preview 05:32

PyCharm "Find Usages" Feature Preview 01:14

PyCharm "TODO" Feature Preview 02:56

Advanced Command Line Options Preview 05:11

Force Test Execution Order Preview 02:29

Randomize Test Execution Order Preview 02:50

Get More Detailed Logs Preview 05:25

Automatic Variables Preview 01:56

Return Values from Keywords Preview 02:52

Create Custom Keyword Libraries Preview 04:49

Overview Preview 01:56

Updating Python & PIP Preview 01:40

Examine and Capture Current Library Versions Preview 01:33

Update Robot Framework Related Libraries Preview 04:43

Update Browsers and Check the System Preview 01:37

Update Webdrivers and Check the System Preview 02:58

What to Do If You Have Problems Preview 01:00

Updating Your IDE & Plugin Preview 05:32

Locator selection tool intro Preview 02:24

Basic Locators Overview & Demo Preview 08:15

The Importance of Using Specific Locators Preview 04:02

Real-World Locator Troubleshooting Example Preview 10:08

Overview Preview 01:10

Basic XPath and CSS Syntax Preview 11:24

Absolute Parent:Child Relationships (XPath & CSS) Preview 08:23

Relative Parent:Child Relationships (XPath & CSS) Preview 09:44

Partial Locators- Starts With (XPath & CSS) Preview 04:04

Partial Locators- Ends With (XPath & CSS) Preview 02:10

Partial Locators- Contains (XPath & CSS) Preview 08:03

Scenario: Finding and Using Multiple Elements Preview 05:07

Dictionary Overview Preview 03:39

Dictionary Practical Example - Site URLs Preview 05:59

Dictionary Practical Example - Test User Data Preview 12:01

Overview Preview 06:13

Tour the Starter Project Preview 07:59

We'll be using this project as a starting point for all the data-driven scenarios below.

Overview of the steps Preview 01:59

Create the CSV data file Preview 02:45

Create a custom CSV parsing library Preview 04:15

Create our "Data Manager" Preview 03:03

Call the Data Manager from our script Preview 03:26

Create the looping app keyword file Preview 03:58

Refactor data entry steps to use list indexes Preview 01:47

Run and debug Preview 05:01

Add error handling Preview 00:59

Overview Preview 02:38

Scenario Overview Preview 01:03

Refactor with Directories Preview 04:59

Add a Simple Test for Site 2 Preview 05:30

Create the Basic End to End Script Preview 15:15

Centralize the Browser & URL Variables Preview 04:47