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
* 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
Overview Preview 00:54
HTML/CSS/Bootstrap Overview Preview 06:47
HTML Tags Preview 07:22
HTML Attributes Preview 03:05
CSS Preview 03:37
Bootstrap Preview 08:59
Summary Preview 03:09
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.