
Understand the course objectives and how to build a robot framework from scratch with selenium keywords, api testing, and database queries in Python.
Learn to create Robot Framework tests by adding a .robot file, organizing settings, test cases, keywords, and variables, and wiring Selenium library for web login automation.
Open the browser with WebDriver and navigate to a URL using Selenium keywords in Robot Framework; fill login fields via locator-based inputs and sign in to reveal the error.
Learn to create and populate lists from web page data using Robot Framework's collections library, appending items in a for loop and verifying list equality between expected and actual lists.
Develop a generic Robot Framework keyword to select a card by name using dynamic XPath and a for loop, identify the correct index, and click the corresponding add button.
Learn to use wait until visibility and not visible strategies for login form popups, locate modal bodies with css selectors, and reliably handle dropdowns, radio buttons, and checkboxes with verification.
Explore parameterizing tests in Robot Framework to run a login test across multiple data sets using a test template and keywords, sourced from an Excel sheet.
Capture screenshots automatically on test failure with robot framework and log detailed failure context, including the exact line and element, helping debugging without extra code.
Structure Robot Framework tests with page objects for shop and landing pages and move elements to PO folders. Centralize keywords and data in a generic robot resource for Selenium tests.
Execute an end-to-end ecommerce test with Robot Framework and Selenium, validating cart items, checkout flow, and country selection, and confirming purchase.
Run all tests in a folder by invoking robot with the folder path, executing files in sequence, and enable parallel execution using the powerboat plugin in robot framework.
Master running Robot Framework tests with multiple tags using include, exclude, and and/or logic, and learn folder execution, rerunning failed tests, and Jenkins integration.
Download the Jenkins war, run it with java -jar on a chosen port, then log in and create a new job to trigger Selenium Python tests in a CI workflow.
Learn to integrate Robot Framework with Jenkins by configuring a freestyle job, choosing Git or local workspace, and parameterizing browser name and tags to run specific tests.
Learn to perform API testing with Robot Framework by posting a JSON payload to add a book, validate 200 status, and use dictionary handling keywords.
Execute get API calls with Robot keywords, extract json body, validate id presence, retrieve book id from dictionary, and verify the message and status codes in API testing.
Your struggle on designing Test Automation Frameworks ends here. Presenting you the only framework in the Market which is faster and easy to design with very less code. - "Robot Framework"
This Framework consists of all the features what (Cucumber + TestNG) provides. This Framework by default comes with many Libraries which helps to build automation tests without writing much boilerplate code. Additionally you also have ability to build your custom Libraries with Python code.
It's just not about Libraries, this powerful Automation framework automatically provides Rich HTML reports, Logging, Screenshots on failure and many more without writing single piece of code...
This course mainly focus on how to design Selenium UI Tests (80%) with Robot Framework and also touches on writing API tests (20%) on high level with Robot Framework. Python is the language chosen to design the Framework as Python is widely used choice for Robot Frameworks
You can comfortably follow this course without having python basics as well. There is dedicated Section at the end of this course to brush up on Python Basics.
Below is the high level content on what this course covers
Installation and Configuration of Robot Framework
Designing Selenium UI Tests with Robot Frameworks
How to build custom Robot keywords using Python
End to end In depth examples of UI Automation with Selenium Libraries of Robot
Data driven testing from CSV files to automated tests
Implementing Framework Parameterization with data sets to run tests
Executing tests in parallel with Robot Framework
Automatic generation of rich HTML reports with logging for test execution results
Automation screenshot capture of test failures for Selenium Web tests with Robot framework
Command Line execution of Robot tests with various Flag parameters
Selective test execution using tagging & filters in the framework
Integrating the Robot Framework with CI/CD Jenkins tool
Implementing Parameterized Jenkins build to control test execution parameters
Performing API testing with Robot Framework
Understand how to construct Json requests and responses with Robot Dictionary keywords
Building API tests with all CRUD operations ( GET, POST, DELETE)
Running API Robot Framework tests on Jenkins CI/CD tool
Wish you all Good luck and see you in the course :)