
Discover how Robot Framework enables codeless UI, API, and mobile automation using plain English steps across multiple browsers, with automatic reporting and broad industry demand.
Robot Framework is an open source automation framework that integrates with your IDE, using human readable keywords for web, API, mobile, and desktop automation, extensible libraries, and no license fees.
Install Python 3.x and set up an IDE such as Eclipse or NetBeans to begin using Robot Framework for UI automation with the Selenium Library and mobile and API automation.
Install the latest Python 3.x on Windows, understand Python 2.7 is not backward compatible, and add Python to the PATH; verify with python --version; pip will manage packages later.
Install the PyCharm community edition on Windows, download and run the installer, create a new project with a virtual environment, and run code with shift+F10.
Download the latest Python for Mac and run the installer. Then configure the z profile to use Python 3 instead of the default 2.7.
Install the PyCharm IDE on macOS by downloading the community edition, opening the dmg, and dragging the app to Applications, then create a project and print hello world from Python.
Install robot framework and required plugins after verifying Python, noting that robot framework files use the .robot extension. Install the selenium library and start writing tests in plain English.
Discover how to create the first Robot Framework test case by configuring settings, importing the Selenium Library, defining keywords and variables, and logging results to a browser-visible report.
Learn to run the first Selenium test to launch a browser, navigate to a site, and log the page title using Robot Framework, with setup steps for Chrome driver.
Learn to handle web elements with Robot Framework using locator strategies like id, name, XPath, and link text, and manage synchronization with implicit and explicit waits.
Learn to fix sync issues in Robot Framework by using implicit weight and explicit weight waits, avoid hard-coded sleep, and ensure cross-browser reliability with Chrome and Firefox.
Define global scalar variables in robot framework using ${name} with two spaces after the value. Use list and dictionary variables to store data and override environment and browser at runtime.
Create and use keywords in Robot Framework to reduce repetition by launching browsers with arguments (Chrome, Firefox) and parameterizing the URL for reusable tests.
Create a common resource file to house shared settings, keywords, and libraries, then reuse it across test cases via a resource directive.
Learn to automate a dummy registration form with Robot Framework, using multiple locator strategies for inputs (name, phone, email), dropdowns (by label or by value), and explore object repositories.
Create a common locators file in Python to store key-value locators, load them from a variables file, and move logs to a dedicated results folder.
Generate a random integer between 5000 and 99999 in Robot Framework, concatenate it with a similarity string, and replace spaces with underscores to form unique emails.
Explore eight Selenium locators, focusing on id, name, and robust XPath and CSS selectors to handle dynamic elements, with relative and absolute paths for unique element identification.
Learn to locate dynamic web elements using xpath and css, using contains, starts-with, and text; navigate from parent to child to siblings and create absolute or partial xpaths.
Master absolute, relative, and partial XPath strategies from the HTML root, including concatenation, contains, and text matches, and learn practical tips for exporting and validating locators across browsers.
Learn to compare XPath and CSS selectors, choose based on familiarity, and create robust, unique locators using id, class, text, and dynamic patterns like contains, starts-with, and ends-with.
SelectorsHub plugin helps locate elements and generate robust selectors for complex pages across Chrome and Firefox, offering export value, multiple spot generation, and a built-in debugger.
Learn to handle tabs and popup windows by switching focus with window handles, selecting the correct window by index, and closing the active window to manage multiple browser windows.
Fill a complete registration form by entering first name, last name, marital status, hobbies, country, phone number, username, and email, then upload a file using choose file.
Explore codeless conditional statements in Robot Framework using if and else blocks, variables, and simple keywords to control flow and log results to the console.
Explore loops in Robot Framework by implementing for loops over ranges and lists, controlling increments, exiting on conditions, and printing results to the console with practical examples.
Learn to handle a dropdown list in Robot Framework, selecting by label, index or value, retrieving options, counting elements, and iterating to log or extract texts and attributes.
Robot Framework: handle multiple links by locating anchor elements, counting links in a section, and printing link texts and URLs for validated navigation.
Explore Robot Framework checkbox handling by locating multiple checkboxes, selecting or validating their checked state, using loops to handle many inputs, and ensuring clean teardown with close browser.
Learn to handle frames in Robot Framework by switching focus to iframes, selecting frames with a locator, performing actions inside, and returning to the main page.
Learn to handle alerts in Robot Framework, including simple and input alerts, switch windows and frames, and use the handle alert keyword to validate alert messages, accept, or dismiss.
Learn to handle mouse over gestures in Robot Framework, including hovering on menus, clicking links after hover, and using drag and drop, right-click, and element resizing.
Use a locator and x and y offsets to drag the slider from its current position to a target location, then return it to the center per the assignments.
Learn to handle resizable elements in Robot Framework by resizing elements left, right, top, and bottom using x and y coordinates, with a test named test_resizable.
Learn to perform drag and drop with Robot Framework using the drag and drop keyword, specifying a source element id and a destination element to drop on the page.
Learn to perform right-click and multi-step navigation with Robot Framework keywords, using open context menu and mouse over actions to reach how to set up, all without writing code.
Use execute JavaScript in Robot Framework to interact with web pages, click elements, and highlight iframes or elements when standard keywords fail, leveraging Selenium.
Learn to capture screenshots in Robot Framework, including element and full-page screenshots, embed them into reports, and use locator-based actions to attach visuals.
Learn how to run Robot Framework tests in headless mode without launching browsers, capture screenshots, and generate embedded reports with logs.
Handle a web table in Robot Framework by counting rows and columns, extracting data, and validating content with table keywords and loop-driven checks.
Learn to automate date picker interactions in Robot Framework by integrating a custom Python library, handling iframes, and selecting month and date via Selenium.
Master exception handling in Robot Framework 5.0+, using try/except, else, and finally blocks to manage failures and reports. Learn to integrate with selenium-based UI automation, ensure browser cleanup, and reporting.
Generate Allure reports by configuring a live interactive report with Robot Framework, converting JSON test results via a command-line tool, and visualizing steps and failures.
Learn to capture screenshots with a custom Python library and Selenium, and attach them to Allure reports in Robot Framework. Generate unique names with random numbers for each run.
Capture screenshots only on test failures by invoking a dedicated keyword inside the test and using a listener to trigger the screenshot, log, and snapshot in the live report.
Biggest ever course on Robot Framework which covers in-depth of UI, API and Mobile Automation with easy to complex level examples
In case you are planning to enter into Automation testing and really afraid of writing code then this course will surely help you in building your base for Automation
Robot framework is a collection of various popular Automation libraries like Selenium, Appium, HTTP Request for UI, Mobile and API Automation. A very popular framework in the Industry with tons of openings and the best part is that even a person has zero exposure to the programming can easily work on Robot framework and automate complex applications.
In the course we have covered examples from different live websites and many important functionalities like handling links, checkboxes, new windows, tabs, taking screenshots, generating allure reports, integration with CI - Jenkins, Frameworks like Data Driven and Page Objects are covered in Depth
During the course you will get complete support in your queries and the TAT is less than 24 hours and 90% of times even less than 10 hours
To get started with the course you don't need any licensed software or complex system configuration as Robot framework is an Open source project and all the libraries integrated are also free to use. Only basic system requirement with min 4 GB RAM is sufficient to work on ROBOT Framework.
So hit the enroll button and add the new learning to your profile !!!