-
₹6500
-
Duration: 6 Weeks
-
Delivery mode: Online
-
Group size: Individual
-
Instruction language:
English,
Tamil
-
Certificate provided:
No
🧩 Module 1: Introduction to Robot Framework
What is Robot Framework?
Features and Advantages
Use Cases (Web, API, Database, Mobile testing)
Robot Framework vs Selenium vs Cucumber
Understanding Keyword-driven and Data-driven testing
⚙️ Module 2: Environment Setup
Installing Python
Installing Robot Framework
Installing and using IDEs: RIDE, VS Code, or PyCharm
Setting up SeleniumLibrary, RequestsLibrary, etc.
Directory structure for Robot projects
🧱 Module 3: Robot Framework Basics
Test Suite, Test Cases, Keywords
Writing your first test case
Tags and metadata
Setup and Teardown
Robot syntax (space/tab-separated, .robot files)
🔤 Module 4: Built-In Libraries
BuiltIn keywords
Collections Library (lists, dictionaries)
String, DateTime, OperatingSystem Libraries
Using Variables and Variable files
🌐 Module 5: Web Automation with SeleniumLibrary
Introduction to SeleniumLibrary
Opening and closing browsers
Locating elements (id, name, xpath, css)
Performing actions: click, type, select, checkbox
Handling alerts, pop-ups, and windows
Waits and synchronization
Screenshots and logs
🧪 Module 6: Test Organization and Data-Driven Testing
Creating reusable test cases and keywords
Using Resource files
Test Templates
Data-driven testing using Variables, CSV, or Excel
🔄 Module 7: Loops and Conditions
FOR, WHILE loops
IF, ELSE IF, ELSE conditions
Exit and continue in loops
Use cases with dynamic data
🔌 Module 8: API Testing Using Robot Framework
Installing and using RequestsLibrary
GET, POST, PUT, DELETE requests
Validating response code, body, headers
Working with JSON/XML
Chaining API calls
🧾 Module 9: Reporting and Logging
Understanding Robot log files (log.html, report.html)
Customizing logs
Screenshots on failure
Embedding screenshots in reports
🧰 Module 10: Advanced Concepts
Custom Keyword Creation (using Python)
Using Python functions in Robot Framework
Exception handling and error recovery
Running tests in parallel using Pabot
Working with Excel (using DataDriver or ExcelLibrary)
Integration with database (using DatabaseLibrary)
🧪 Module 11: Test Execution and Debugging
Running test cases from CLI
Filtering tests using tags
Debugging failed tests
Dry run, random order
🔗 Module 12: CI/CD Integration
Integrating Robot with Jenkins
Robot Framework GitHub Actions setup
Running tests in Docker containers (optional)
Reporting via email/post to Slack
🎓 Module 13: Real-Time Projects and Interview Prep
Real-time E2E Project: Web + API Testing
Designing folder structure for maintainability
Mock interviews and interview questions
GitHub Portfolio setup