ROBOT Framework with python

  • teacher
    Join Course Today

ROBOT Framework with python

  • Description
  • Syllabus

Course Details

 is a generic open source automation framework for acceptance testing, acceptance test driven development (ATDD), and robotic process automation (RPA). It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach.

This course consists of 30 classes.

client

1) Robot Framework Introduction and Environment Setup (2-3 classes)

a) Python Setup.
b) Microsoft Visual Studio Code Setup.
c) Install all the extensions in Visual Studio Code Setup.
d) Environmental Variables Setup.

client

2) Python Programming (3-4 classes)

a) Environment & Scripting
b) Classes, Methods & Objects.
c) Conditions, loop and Arrays
d) Local, Global, Instance and class variables
e) Implementing OOP

client

3) Script Creation Format (2-3 classes)

a) What are the various parts of robot scripts like Settings, Keywords and TestCases?
b) Details demonstration of Keywords.
c) How to use selenium keywords in robot script.
d) How to call keywords in a robot script.

client

4) Simple creation and execution of robot script using Command Line Arguments (1-2 classes)

a) Without Tags.
b) With Tags.
c) Checking of Reports to see errors.

client

5) Automating webapp (5-6 classes)

a) Implementing webdriver with 5 scripts
b) Identifying elements with xpath, css, id, name class etc.
c) Using different browsers
d) understanding desired capabilities
e) Learning implicit and explicit waits in webdriver
f) Different kind of waits used.

client

6) Page Object Model Framework Strategy (5-6 classes)

a) Introduction to Page Object Model.
b) Demonstration of defining and using page objects.
c) Importing and using page object keyword in robot test scripts.
d) Concept of common keywords.
e) Calling of nested keywords.
f) Small project creation and learning.

client

7) CI Tools (2-3 classes)

a) Jenkins
b) scheduling
c) e-mailing
d) Reporting

client

8) Selenium Grid (2-3 classes)

a)Understanding Parallel concept
b)Introduction to Selenium Grid
c) Implementing Selenium Grid