Robot Python

Allure Reporting |Data Driven Framework| Python Coverage | Pycharm | Desktop & API Application coverage | GITHUB|Jenkins

Last updated 2022-01-10 | 4.1

- ** Able to do End to End automation on Web Application using Robot Framework ***
- ** Decent knowledge of python to face interview questions ***
- ** Detailed understanding of Python programming ***

What you'll learn

** Able to do End to End automation on Web Application using Robot Framework ***
** Decent knowledge of python to face interview questions ***
** Detailed understanding of Python programming ***
** Ready to write user defined keywords using Python Programming ***

* Requirements

* Person should have basic knowledge of Windows Environment
* Good to have programming basics

Description

Robot Framework is a generic test automation framework for acceptance testing and acceptance test-driven development (ATDD). It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach.

Its testing capabilities can be extended by test libraries implemented either with Python or Java, and users can create new higher-level keywords from existing ones using the same syntax that is used for creating test cases.

We are going to cover,

1. Basic environment setup

2. Automation test cases in different browser

3. Waits

4. Architecture

5. Resource Files

6. User defined keywords

7. Code Management

8. Integration with Jenkins

9. Data Driven Framework

10. Python Programming


Who this course is for:

  • Manual testers looking opportunity in Python automation
  • Automation testers looking to integrate Robot framework with their existing framework

Course content

35 sections • 225 lectures

Introduction to Robot Framework Preview 08:02

Test Libraries Preview 04:52

*** Course Architecture : Must for Everyone *** Preview 03:23

**** QUIZ *****

Installation Roadmap Preview 01:23

Intellibot Plugin URL Preview 00:05

Setup Python on Windows Machine Preview 03:47

Setup Pycharm: Editor for Python Programming Preview 03:51

Install Intellibot Plugin on Pycharm Preview 03:41

Package Installation Manager : PIP Preview 02:52

Install Robot Framework and Selenium Package Preview 02:43

**** QUIZ *****

What is Element Locator Preview 06:11

Understand basics of HTML Preview 09:24

Locate Element By Id Preview 03:39

Locate Element By Name Preview 02:44

Locate Element by Link Preview 02:53

Locate Element using CSS - Syntax 1 Preview 03:35

Locate Element using CSS - Syntax 2 Preview 02:54

Locate Element using CSS - Syntax 3 Preview 02:50

Locate Element using CSS - Syntax 4 Preview 02:45

Locate Element using CSS - Syntax 5 Preview 02:14

Locate Element by Xpath - Syntax 1 Preview 05:08

Locate Element by Xpath - Syntax 2 Preview 04:52

Locate Element by Xpath - Syntax 3 Preview 02:19

Locate Element by Xpath - Syntax 4 Preview 03:00

Locate Element by Xpath - Syntax 5 Preview 03:03

Locate Element by Xpath - Syntax 6 Preview 02:48

Locate Element by Xpath - Syntax 7 Preview 02:20

Locate Element by Xpath - Syntax 8 Preview 06:41

Locate Element by Xpath - Syntax 9 Preview 03:11

Locate Element by Xpath - Syntax 10 Preview 03:30

Locate Element by Xpath - Syntax 11 Preview 04:41

***** Check Xpath Syntax ******

Work on TextBox Preview 08:17

Work on Radio Button | Checkbox | Link | Button Preview 08:57

Work on List or Dropdown Preview 06:09

Write Keywords in Test Case - With Argument | Without Argument Preview 06:33

Define and Display Variables Preview 02:47

Define and Use List Preview 05:21

Running a For Loop Preview 04:28

Conditionally RunKeyword Preview 05:30

Set Selenium Speed & Sleep Preview 07:40

Set & Get Selenium Timeout Preview 04:00

Implicitly Wait Preview 05:50

Take Screenshot at Runtime Preview 03:55

Close All Browsers Preview 02:28

Goto | Go Back | Get Location Preview 03:53

Execute JavaScript at Runtime Preview 04:20

Perform Mouse Operaions Preview 06:12

Perform Keyboard Operations Preview 03:58

Wait Keyword Commands Preview 08:07

Handle Multiple Browser Preview 07:12

Handle Multiple Tabs Preview 09:34

Page Contains & Page should not contains Preview 05:00

Page should contains element Preview 04:05

Validate Checkbox Preview 02:31

Validate Text on Element Preview 05:13

Validate Title / Element Enable / Visible Preview 04:37

User defined Keyword without Argument Preview 10:33

User defined Keyword with Argument Preview 06:18

User defined Keyword with Argument & Return Value Preview 07:08

Add Documentations Preview 04:02

Add Timeouts Preview 06:51

Setup & TearDown Preview 11:58

Generate Relative Path for Files Preview 08:09

Test Suites in Robot Framework Preview 13:58

Write Before Suite & After Suite for Folder/Sub Folder (Test Suite) Preview 10:42

Add Tags to Test Cases Preview 08:48

Default & Forced Tags Preview 06:25

Execute Test Cases by Tags Preview 07:42

Execute Test Cases by Tags - Advance Options Preview 05:23

Set Output Folder | Report Folder | Log Folder Preview 04:34

First Python Code Preview 03:27

Take User Input Preview 02:32

Continuation and Multiline Preview 02:57

Standard datatypes Preview 02:17

Variables in Python Preview 02:33

Condition Handling - If - Else Preview 10:54

Multiple Condition Handling Preview 07:36

Nested Condition Handling Preview 05:10

Condition Handling with Logical OR Preview 04:13

Condition Handling with Logical AND Preview 04:11

Condition Handling with Not Operations Preview 01:50

Introduction of Loops Preview 02:30

For Loop with Final Range Preview 05:37

For Loop with initial and final range Preview 07:50

For loop with increment value Preview 02:49

For loop with decrement value Preview 04:22

For loop with list Preview 06:30

While Loop with increments Preview 05:15

While loop with decrement Preview 03:24

Break Statement Preview 05:30

Continue Statement Preview 03:21

Else Statement Preview 02:02

What is String and basic operations Preview 10:57

String : Fetch Substring Preview 05:58

Common String Functions - Part 1 Preview 05:10

Common String Functions - Part 2 Preview 02:44

Common String Functions - Part 3 Preview 05:21

Common String Functions - Part 4 Preview 05:12

Compare 2 Strings in Python Preview 08:11

List Preview 09:21

List function Preview 03:31

Tuple Preview 06:33

Tuple advance operations Preview 05:54

Dictionary basics Preview 05:58

Dictionary Methods Preview 02:44

Functions Basics Preview 07:02

Different types of functions Preview 07:00

Functions with return value Preview 05:31

Different types of arguments Preview 09:41

Rules to create functions Preview 03:55

Fetch Data at Runtime - Part 1 Preview 09:15

Fetch Data at Runtime - Part 2 Preview 05:57

Fetch Data at Runtime - Part 3 Preview 06:28

User defined Keyword without Argument - Part 1 Preview 07:22

User defined Keyword without Argument - Part 2 Preview 05:59

User defined Keyword with Argument Preview 05:22

User defined Keyword with Argument & Return Value Preview 05:34

Create first class Preview 05:43

Functions in Class Preview 06:09

Constructors Preview 05:07

Why and Where we use constructors Preview 04:53

Create Object in another file Preview 05:41

What is Module Preview 05:43

How to Use Modules Preview 07:58

Creating Project Structure Preview 06:43

Difference between import and from-import Preview 10:16

What is Exception and Exception Handling Preview 05:08

Handle Exception using try, exception and finally Preview 05:23

Install Module | Move to Sheet Level Preview 07:28

Read one Cell Data Preview 05:57

Read All Rows & Cells Data Preview 07:01

Write Data to Excel Preview 08:30

JSON Basic Understanding Preview 09:40

JSON Path Basics Preview 06:03

JSON Path Advance Preview 05:44

Work with JSON Preview 02:26

Fetch & Validate JSON Response Preview 11:50

Read Element Locators from JSON file Preview 16:59

Write Test Cases in BDD format Preview 05:53

Record Test Cases Preview 10:18

Step 1 : Read data from Excel Preview 14:26

Step 2: Use data in our testcase Preview 16:38

Integration with Jenkins Roadmap Preview 03:01

Introduction to Git & GitHub Preview 08:32

Setup Git and GitHub Preview 05:34

Configure GIT with Username and Email Preview 03:27

Create Local Repository Preview 03:26

Commit File to Local Repository Preview 06:04

Undo Files from Stage to Untrack Preview 04:28

Check and Discard Changes Preview 02:48

Push Code to Remote Repository Preview 03:48

Clone Repository Preview 03:20

Create Batch File for Libraries Preview 08:04

Push Code to Remote Repository Preview 11:05

Step 1 : Setup Java Preview 05:35

Step 2 : Download Jenkins War & Setup Plugins Preview 06:44

Step 3 : Configure Paths on Jenkins Preview 08:52

Step 4 : Setup Allure Reporting Options Preview 04:44

Job to fetch code from Github Preview 02:34

Set Environment variable and run batch file Preview 02:22

Execute Jenkins job with Pytest Preview 09:29

Generate Allure Report and Upload on Jenkins Preview 07:16

Update & Generate Allure Report Preview 04:57

Write First Test Case Preview 11:25

Open and Write on Notepad Preview 09:41

Highlight Element & Pick Element Text Preview 05:44

Right Click and Double Click Preview 06:01

Click In and Double Click in Preview 05:25

Perform Keyboard key Preview 03:58

Define Keyword at TestCase Level Preview 13:43

Installation Roadmap Preview 03:05

Installation : Setup Library using PIP Preview 02:39

Installation : Install JSON Library Preview 04:16

What is WebService Preview 06:16

WebService Example Preview 05:14

Advantage of WebService over WebBased Application Preview 05:58

Difference between API and WebService Preview 05:01

Difference between Soap and Rest Services Preview 03:01

Rest API Methods Preview 07:43

Write First Test Case - Get Request Preview 09:12

Get Request & Validate Status Code Preview 10:54

Goal of this sections Preview 00:12

Basic Json Understanding Preview 09:40

Json Path Basics Preview 06:03

Json Path Advance Preview 05:44

Validate content using JSON Path Preview 11:55

GET Request with Parameters Preview 13:39

Delete Data | Delete Request Preview 08:18

Add new Data | Post Request Preview 10:37

Update Data | Put Request Preview 06:44

End to End Scenario - Part 1 Preview 12:22

End to End Scenario - Part 2 Preview 08:48

Write Keywords in TestCase File- Using Existing Keywords Preview 04:49

Write Keywords in Resource File- With Argument Preview 08:05

Write Keywords in Resource File- With Argument and Return Value Preview 03:53

Write Keywords in Resource File- Using Python Programming Preview 11:17

Reports in Robot Framework Preview 05:40

Work with TestSuites Preview 12:15

Documentation and Timeout Preview 09:54

Setup and TearDown Preview 09:31

Control Execution through Tags Preview 13:09

Set Selenium Execution Speed Preview 02:51

Pause between 2 steps Preview 01:39

Wait for Element Search Preview 06:27

Check Projects Preview 03:05

Wait for Property of Element/Page Preview 09:35

Validate text on Element Preview 06:33

Get Page Title Preview 02:18

Get Page Source Preview 02:09

Get Inner Text Preview 03:07

Get Attribute Value Preview 02:35

Get List Data Preview 03:52

Get Selenium Speed Preview 02:19

Get Element Preview 01:43

Should be Keywords Preview 05:31

Validate Element on Page Preview 05:18

Tags and Execution using tags Preview 05:51