Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Robot Framework Test Automation: Level 2

Robot Framework Test Automation: Level 2

5hIntermediate2018-12-10

Authors

Bryan Lamb

Bryan Lamb

Educator and entrepreneur specializing in process automation

Course details

Learn intermediate and advanced test automation techniques for Robot Framework. Once you've learned how to create simple tests with Robot Framework, most software testers and programmers want to be able to refine them: to randomize tests, build in automated logic, focus on specific elements, and perform data-driven testing. In this course, instructor Bryan Lamb helps you discover how you can create more potent, customized test scripts with Robot Framework. Learn how to create custom Robot Framework libraries, use web locators to test specific HTML and CSS elements, integrate conditionals and loops, perform advanced data management with dictionaries, and much more. Plus, get real-world scripting examples and tips to quickly turbocharge your Level 1 skills and keep your toolset up to date.

Learning objectives
Advanced command-line options
Forcing and randomizing test execution order
Making decisions with automatic variables
Using keywords to return values
Updating Python and PIP
Updating your libraries, browsers, and web drivers
Testing specific elements with web locators
Conditionals and loops
Dictionaries
Data-driven testing
Testing a multisite from end to end with Robot Framework

Skills covered

SeleniumIT AutomationSoftware TestingNetwork and System AdministrationOpen SourceSoftware DevelopmentOne-Off

Concepts

Welcome

  • 01 - About me
  • 02 - Overview of Robot Framework Level 2

1. Quickly Turbocharge Your Level 1 Skills

  • 03 - Getting help from other Robot Framework users
  • 04 - PyCharm Find Usages feature
  • 05 - PyCharm TODO feature
  • 06 - Advanced command-line options
  • 07 - Force test execution order
  • 08 - Randomize test execution order
  • 09 - Get more detailed logs
  • 10 - Automatic variables
  • 11 - Return values from keywords
  • 12 - Create custom keyword libraries

2. Keeping Your Tools Up to Date

  • 13 - Tools overview
  • 14 - Updating Python and PIP
  • 15 - Examine library versions
  • 16 - Update related Robot Framework libraries
  • 17 - Update browsers and check the system
  • 18 - Update web drivers and check the system
  • 19 - What to do if you have problems
  • 20 - Updating your IDE and plugin

3. Web Locators - Preconditions

  • 21 - Web locators preconditions overview
  • 22 - HTML, CSS, and Bootstrap overview
  • 23 - HTML tags
  • 24 - HTML attributes
  • 25 - CSS
  • 26 - Bootstrap
  • 27 - Summary

4. Web Locators - Fundamentals

  • 28 - Locator selection tool
  • 29 - Basic locators overview and demo
  • 30 - Install the tools
  • 31 - The importance of specific locators
  • 32 - Real-world troubleshooting example

5. Web Locators - Advanced

  • 33 - Web locators advanced overview
  • 34 - Basic XPath and CSS syntax
  • 35 - Absolute relationships (XPath and CSS)
  • 36 - Relative relationships (XPath and CSS)
  • 37 - Partial locators - starts-with
  • 38 - Partial locators - ends-with
  • 39 - Partial locators - contains
  • 40 - Scenario - Find and use multiple elements

6. Script Control Flow

  • 41 - Script control overview
  • 42 - IF ELSE - Making decisions
  • 43 - Loops

7. Advanced Data Management

  • 44 - Dictionary overview
  • 45 - Dictionary practical example - URLs
  • 46 - Dictionary practical example - Users

8. Data-Driven Tests - Overview

  • 47 - Overview and demo
  • 48 - Tour the starter project

9. Data-Driven Tests - Built-In Method

  • 49 - Built-in capabilities

10. Data-Driven Tests - CSV (Excel)

  • 50 - Overview of the steps
  • 51 - Create the CSV data file
  • 52 - Custom CSV parsing library
  • 53 - Create our data manager
  • 54 - Call the data manager
  • 55 - Create the looping keyword file
  • 56 - Refactor data entry steps
  • 57 - Run and debug
  • 58 - Add error handling

11. Multi-App End-to-End Scenario

  • 59 - Multi-app end-to-end overview
  • 60 - Scenario overview
  • 61 - Refactor with directories
  • 62 - Add a simple test for site two
  • 63 - Create the basic end-to-end script
  • 64 - Centralize the browser and URL variables

Related courses

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal