Complete Robot Framework Guide - Beginner to Expert
4.4 (205 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,420 students enrolled

Complete Robot Framework Guide - Beginner to Expert

Best course in Selenium, Desktop, WebServices, Database Automation with Robot Framework! Plus Devops ( Jenkins, GitHub )
4.4 (205 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,420 students enrolled
Created by Bharat Malik
Last updated 11/2019
English
English [Auto-generated]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 16 hours on-demand video
  • 69 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Install & configure Robot Framework,pip and related libraries for Selenium, API, Database, Desktop, and more
  • Execute Robot Framework tests thru RIDE, Command Line Interface (CLI), and Jenkins jobs. Manage automation code with GitHub
  • Learn step by step to design End to End Test Automation test suite for real life projects
  • Define keywords from available Robot Framework libraries and create own custom keywords using Python
  • Learn to work with different web elements on multiple browsers, and master Web Automation using Selenium
  • Learn to automate Windows Applications and Web Services with special emphasis on REST APIs
  • Learn Database Automation and create data driven tests using Robot Framework Excel Library and Database Library
  • As a bonus, students will get hands on exercises, quizzes, interview questions, and resume building tips
Course content
Expand all 145 lectures 15:54:02
+ Introduction
2 lectures 03:05

In this introductory lecture students will get an understanding about the objectives of the course and the topics covered in the course

Preview 02:08

This course explains the pre-requisites and the course structure

Getting started
00:57
+ Automation and Framework Basics
4 lectures 14:21

This lecture explains the need for test automation, how to choose the right test cases for automation, and features of a good automation framework

What is Automation
04:23

In this lecture, students will learn about the different types of automation frameworks in use in the industry

Preview 06:29

This lecture explains the advantages of using Robot Framework

Why Robot Framework
02:43

In this lecture students will come to know what they can expect in the rest of the course

Course Benefits
00:46
Automation and Framework Basics
5 questions
+ Python and Robot Framework Installation
7 lectures 16:09

At the end of this lecture, students will be able to install Python on their systems

Python Installation
04:26

This lecture explain in detail how to install pip

Install pip
03:23

At the end of this lecture students will be able to install Robot Framework along with the dependencies

Install Robot Framework
01:28

This lecture explains how to configure and upgrade pip

Configure and upgrade pip
01:47

This lecture talks about the two dependencies needed for RIDE and how to install them

Install RIDE Dependency
03:15

This lecture explains step by step how to install RIDE

Install RIDE
01:43
Code
00:07
+ Working with RIDE
8 lectures 01:13:30

This lectures talks about the basic features of RIDE and how to design Test Suites and Test Cases in Robot Framework

Features of RIDE
07:01

In this lecture students will learn the structures of a test case in Robot Framework

Test Case structure in Robot Framework
04:57

This lecture talks about the different variable types used in Robot Framework

Preview 14:09

At the end of this lecture students will know the files formats used in Robot Framework

File Formats of Robot Framework
05:47

At the end of this lecture students will learn the Test Case and Test Suite settings

Test Case and Test Suite settings
22:58

Working with libraries is important in test case designing. This lecture talks explains how to import libraries in Robot Framework

Import Library in RIDE
04:53

At the end of this lecture students will know about the Resource Files and how to work with them

Resource Files in Robot Framework
07:49

Robot test cases can executed thru RIDE or thru CLI. This lecture explains how to run test cases from the command line

Preview 05:56
Working with RIDE
10 questions
Create a Test Case to compare two variables
Test Case creation
2 questions
Imports DateTime Library
Import Library
1 question
Execute a test case thru command line
Execute Test Case thru Command Line
2 questions
+ My First Test Case
1 lecture 05:51

At the end of this lecture students will be able to do their first hand-on exercise on a complete test case automation

Preview 05:51
Open www.google.com on an Internet Explorer browser
Test Case - Open application in Internet Explorer
2 questions
Open www.google.com on an Internet Explorer browser
Test Case - Open application in Firefox
1 question
+ Understand Web Elements
6 lectures 29:38

This lecture explains the different elements encountered in web automation

Types of Web Elements
04:03

In this lecture students will learn how to inspect web elements using Chrome Developer Tools

Inspect Element with Chrome Developer Tools
07:43

In this lecture students will learn how to use the JavaScript console to verify the xpath for an element

Use JavaScript to verify Element xpath
03:50

This lecture demonstrates the Chrome add-on - Ranorex Selocity

Chrome Add-on Ranorex Selocity
04:26

At the end of this lecture students will be able to inspect web elements with Firefox Developer Tool

Inspect Element with Firefox Developer Tool
05:11

This lecture explains how to use the Firefox add-on - Try Xpath

Firefox Add-on Try Xpath
04:25
Web Elements
3 questions
+ Locators for Web Elements
6 lectures 27:37

In this lecture students will learn how to use Name locator to identify a web element

Name Locator
06:58

In this lecture students will learn how to use Class locator to identify a web element

Class Locator
05:41

In this lecture students will learn how to use ID locator to identify a web element

ID Locator
03:17

In this lecture students will learn how to formulate xpath to identify a web element

Locating with XPath
06:31

In this lecture students will learn how to use CSS Selector to locate a web element

CSS Selector Locator
05:03
Code and Class Notes
00:07
Locating Web Elements
5 questions
+ Advanced XPath
7 lectures 42:59

This lecture explains with examples the difference between absolute and relative xpath

Absolute and Relative xpath
09:53

This lecture explains how to use text in the xpath for an element

Using text for xpath
06:14

This lecture explains the contains function that's used within an xpath

Contains function for xpath
04:19

This lecture explains the starts with function that's used within an xpath

Starts with function
04:18

This lecture explains how to use xpath with index

XPath with Index
06:27

At the end of this lecture students will learn to locate elements with siblings (following and preceding)

XPath using siblings
11:41
Code and Class notes
00:07
Advanced XPath
6 questions
Master Quiz
1 question
+ Locating web elements with CSS Selector
5 lectures 32:24

At the end of this lecture students will learn to locate elements with CSS Selector

Basics of CSS Selector
05:58

Students will learn the CSS Selector formats in this lecture

CSS Selector Formats
08:22

At the end of this lecture students will learn to use CSS Inner Text within a CSS Selector

CSS Inner Text
07:19

In this lecture students will learn the advanced concepts of CSS Selectors

Advanced CSS Selector
10:38
Code and Class notes
00:07
CSS Selector
5 questions
+ Working with Web Elements
9 lectures 01:23:44

This lecture talks about the web element Text Box

Text Box
13:41

This lecture talks about the web element Button

Button
07:41

This lecture talks about the web element Checkbox

Checkbox
08:47

This lecture talks about the web element List

List
17:07

This lecture talks about the web element Radio Button

Radio Button
08:22

This lecture talks about the web element Image

Image
03:56

This lecture talks about the web element Table

Table
16:59

At the end of lecture students learn how to handle frames in the automation code

Working with Frames
07:04
Code
00:07
Requirements
  • No
Description

***One stop solution to learn test automation with the industry leader Robot Framework ***


***Be a master in automating test cases involving web, desktop, database and web services, and execute your automated scripts with Jenkins ***

**Robot Framework ( RIDE Editor )  Detailed Installation with Python3**

**Be Interview Ready in Just 16 Hours**

-->Learn from scratch the concepts of keyword driven and data driven frameworks


***Automate real time applications ***   

**Go script-less with Robot Framework.**

  --->No Other Course in Robot framework provides detailed lectures on <--

  • Agile Test Methodology

  • Robot Framework Installation ( RIDE Editor )

  • Web Services with REST API

  • Database Concepts

  • Coding in Python to create your own custom keywords

  • Source Code Management with Git

  • Continuous Integration with Jenkins.

  • Manual API testing using Postman

***Additionally you'll receive ***

  1. Hands-on exercises, assignments and live projects

  2. Quiz to test your learning

  3. Downloadable codes and notes from the training

  4. Interview questions and resume preparation tips

-->No Prior Coding Experience needed

--> Start as a Beginner and end as an Expert

-->Instructor reply to students questions within 24 hours.


Why this course as compared to other courses?

-->This course is all-in-one solution for automating Web based, Desktop, Database and REST  API's applications.

-->This course covers detailed lectures on Jenkins and GitHub (No prior experience needed)

-->This course assumes that students have no prior knowledge in Manual and Automation Testing. Everything is taught from scratch.

-->Student gets hands on practice with variety of exercises, quiz and live projects.

-->This course covers interview questions and resume preparation tips.


Who all can take this course?

1. Students with No prior experience in testing

2. Students looking to switch their career in field of software testing

3. Manual Testers

4. Manual tester looking to learn new skills for automation.

5. Students with no experience in coding.

6. Any Non IT Professional looking to enter IT Field.

7. Automation developers looking to learn new automation skills.


You will Learn

  • How to automate Web Applications

  • How to automate Desktop applications

  • How to automate Rest API applications

  • How to automate Databases.

  • How to write own keywords

  • Installation of all software and related Libraries.

  • Detailed concepts of Rest API'S

  • Detailed Agile Methodology concepts.

  • How to use GIT

  • Continuous integration using Jenkins

  • Script-less automation

  • Data Driven Framework

  • Keyword Driven Framework

  • Ride Editor

  • Python programming concepts

  • Importing Different libraries in robot framework

  • Debugging scripts

  • End to end automation of Live Projects

  • More than 25 test cases to practice automation.(End to End)

  • Selenium Keywords

  • Excel Library

  • HTTP Library

  • Database Library

  • Element Locators

  • Advance XPath and CSS Selectors

  • Learn to create XPath of any kind of element on Webpage

  • Chrome and Firefox developer tools and addons

  • Resume preparation tips

  • More than 50 Interview Question answers related to Test Automation



    ****** At the end of the course, student will be able to automate any kind of Web based application, Desktop application,Rest API and  Database automation. Students will also be able to create their own keywords for automation  ******


Who this course is for:
  • Beginner manual software testers with no coding experience looking to enter the field of automation.
  • Professionals looking to switch their career in the field of software testing
  • Automation developers looking to learn new automation skills
  • Non IT professional looking to enter IT field