Robot Framework with Selenium - Web Automation
0.0 (0 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.
2 students enrolled

Robot Framework with Selenium - Web Automation

UI Automation using Selenium, Pycharm & Python Robot framework | Jenkins Integration | Containerization Examples
0.0 (0 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.
2 students enrolled
Created by Rajkumar B
Last updated 5/2020
English [Auto]
Current price: $16.99 Original price: $24.99 Discount: 32% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • 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
  • What is Robot Framework? How to setup Pycharm and development environment?
  • Learn automate Web Application using Selenium library with Robot Framework
  • How to write and maintain test cases and different concepts within Robot Framework
  • How to build the Test Automation Framework using Robot, Python and Selenium libraries
  • You need to have a decent spec laptop/desktop and internet connection
  • Prior knowledge of UI Automation is useful but not required
  • Basic understanding of test automation
  • Have access to PC (Windows) and decent internet connection.

Robot Framework is a Python-based, extensible keyword-driven automation framework for acceptance testing, acceptance test driven development (ATDD), behavior driven development (BDD) and robotic process automation (RPA). It can be used in distributed, heterogeneous environments, where automation requires using different technologies and interfaces.

In this course, we'll start by learning what is Robot Framework, later we will see how to build a framework using Robot Framework which will take your test automation skills to next level. The topics you will be learning are

  • Setting up Pycharm as IDE to build the test cases using Robot Framework, Selenium Webdriver  and Python

  • Variables & Arguments

  • Simple UI Example

  • List and Dictionary

  • If-Else, For Loop

  • Data Driven Test case

  • Suite Setup and Suite Tear down

  • Usage of resource file in the framework

  • Synchronization concepts for Web Automation

  • How to automate some common web Elements

  • Usage of Tags

  • Integration or CI using Jenkins

  • Validations

  • Containerizing Robot Framework ( For this you need to take Docker tutorials)

By the end of this course you will be confident enough to start building the framework from scratch or help to improve how we write the test cases using robot framework.

Who this course is for:
  • Beginners to test automation, Manual test engineers, College students, Freshers, Interns
  • Those who want to venture into test automation
  • Those who are already working with other automation tools and switch to Robot Framework
  • Any IT/Non IT professional who wants to build a career in Test Automation
Course content
Expand all 19 lectures 03:56:14
+ Introduction
1 lecture 03:39

In this session we will go through introduction to Robot Framework. We will understand What Robot Framework is? Why Robot Framework?

Preview 03:39
+ Setting up Environment - Windows
3 lectures 10:39

In this session we will go through detailed step by step installation of Robot Framework on Windows platform. We will install Python and Robot framework .

Python and Robot Framework installation

In this session, We will continue where we left of with the installation, We will go ahead and configure Robot framework to use  Selenium libraries.

Installation of Selenium on Robot Framework

In this session we will learn how to install and configure Pycharm IDE for development of test cases using Robot Framework. We will make use of intellibot plugin and configure to build Robot Scripts.

Pycharm Installation and intellibot plugin
+ Simple UI Example - Robot Framework
3 lectures 37:04

In this session we will write our first test case and see how to execute the first robot script through Pycharm

Simple Example

In this session we will write the first test case using Web application. This is a simple UI example. we will build the script and execute and see how the script interacts with UI Components.

Preview 11:59

In this session we will continue to build the test case which we started off in the earlier session by adding few more keywords. This is a complete test case in itself.

UI Example - Selenium Continued..
+ Robot Framework - Basics
4 lectures 59:42

In this session we will go through types of variables (scalar variable to be specific) which can be used within the test suite.

We will also see how to pass in the arguments using Argument tag to the keywords (i.e function)

Variables and Arguments

In this session we will continue with variables where we will see how to use List and Dictionary variables. Here we will see how to define and use the list and dictionary variable elements. Earlier session we have seen how to use Scalar variable.

Preview 10:56

In this session we will see what are conditions and how to use If-Else condition with an example.

If Else Statement (Conditional Statement)

In this session we will see how to use loop i.e. For loop with an example

Loop in Robot Framework
+ Basics to Intermediate
7 lectures 01:54:34

In this session we will see how to use test template settings, which will make the robot test case data driven. A Simple login UI example which is a data driven test case. We will see Positive and Negative test cases with this data driven example.

Preview 09:09

In this session we will learn how to use Suite Setup and Suite tear down which gets run whenever we run a particular suite. This keyword will have some common functionality which will be run with every suite.

Suite Setup and Teardown

In this session  we will see how we can use resource file to add difference resource, a particular suite uses and also maintaining the variables using variable file and how to access these within the Suite which is the primary entity in building a sustainable framework.

Resource and Variable File

In this session we will learn how to use synchronization techniques within robot framework. Synchronization is an important concept when we deal with Web Automation. Wait Until or keywords starting with Until , Set Selenium timeout and Set Selenium Speed are the three items which we will see and what their significance in terms of web ui synchronization.

Synchronization (Wait, Delay and Timeouts)

In this session we will learn how to work with some of the common Web Elements and how to interact with them using selenium library keywords.

Interacting with common Web element/UI Components

In this session we will see how to use tags where certain test cases can be tagged as functional, sanity and regression tests. These tags will help us to categorize certain test cases or group of test cases/test suites.

Tags - Way to group test cases

In this session we will take a look at what validations are, why they are important in deciding the result of a test case and which keywords can be used for this validation.

Validataions / Assertions to decide Pass/Fail
+ Continuous Integration
1 lecture 10:36

In this video we will go through how to integrate robot tests with CI tool which is Jenkins and how to run them through Jenkins. This video works through step by step process of configuring Jenkins to run robot tests using Jenkins and collect the results of the tests on Jenkins server so that the results can be viewed within Jenkins url. We will see how to  Trigger robot tests manually using Jenkins.

Integration with Jenkins