
Turbocharge your level one skills with practical tips you can apply today, keep open source tools up to date, and master web locators, conditionals, dictionaries, and executing JavaScript.
Explore the Robot Framework Slack community to get help from other users by joining channels, searching messages and files, and using stars, mentions, and the team directory.
Explore advanced Robot Framework command line options to customize reports and logs with report title and log title, control test criticality by tags, and preserve results with timestamp outputs.
Learn to enable more detailed Robot Framework logs by changing the log level via command line or the set log level keyword, enabling debug details.
Learn how to return values from keywords in Robot Framework by assigning a keyword's return to a local variable, using the return statement, and using the value to guide assertions.
Create a custom keyword library in Robot Framework using Python, by building a module with underscored methods, declaring the library at the top, and calling the keyword in tests.
Update Python to the latest 2.7.x, review library versions with Pip list, upgrade libraries and dependencies, update browsers and web drivers, and test for breakages or reinstall specific versions.
Upgrade Python and pip on Windows by downloading the latest Python 2.7.x installer, running it over the existing installation, and confirming updated versions in the command line.
Review current library versions using pip list, upgrade pip to the latest, and document essential versions like Robot Framework 2.8.7 and Selenium two library 1.6.0 for safe upgrades.
Upgrade PyCharm and the Intellibot plugin from JetBrains, install the community edition, and troubleshoot library paths by reorganizing projects and migrating files to ensure tests run.
Learn how HTML tags such as header, nav, article, section, aside, and footer structure a page with semantic meaning, and how CSS uses classes to position content and manage z-order.
Explore how html, css, javascript, and bootstrap create modern web pages with tags and attributes. Learn to inspect the dom, recognize bootstrap classes, and locate elements with xpath or css.
Choose robust locators in Robot Framework test automation by using XPath or CSS selectors instead of weak text or alt-based strategies, ensuring clicks target the correct link.
Learn robust locator strategies in Robot Framework using XPath and CSS, troubleshoot Firefox vs. IE issues, and master manual locator creation when fire path fails.
Learn to compare XPath and CSS selectors, build tag attribute value locators, and validate element matches in Robot Framework scripts using XPath and CSS syntax.
Learn how to distinguish absolute from relative XPath and CSS selectors and shorten locators by using double slash and descendant relationships for flexible, robust element targeting.
Explore partial locators using XPath and CSS selectors, focusing on the contains function for attributes and text, with practical examples of starts with, ends with, and dot text searches.
Locate multiple elements with XPath in Robot Framework Selenium, verify the search results count on a page like Amazon, and keep the count parametric for 20, 30, or 50 items.
Dictionaries provide key-value data storage to hold complex test inputs, such as site URLs or user attributes, with access via meaningful keys and related keywords in built-in and collections libraries.
Explore using dictionaries to model user data for test automation, enabling data-driven register flows with customer and admin profiles and page objects across environments.
We'll be using this project as a starting point for all the data-driven scenarios below.
In this course, we'll take a deeper dive into the technical capabilities of the Robot Framework test automation platform, taking your Robot Framework test automation skills to the next level:
Many quick tips to turbocharge your level 1 skills
Creating custom Robot Framework libraries
An effective "TO DO" script review process to improve collaboration with team members
How to keep your open source tools up to date
A deep dive into web locators
Conditionals & loops to make your scripts more logical
Advanced data handling with Dictionaries
Data-driven testing
A complete end to end example
More!
By the end of the course, you should feel confident to pursue a role with any company who needs to introduce test automation into their software development lifecycle.
Robot Framework is fast becoming one of the most widely adopted open-source test automation frameworks. It's even being used for Robotic Process Automation (RPA) now, which I will cover in my related Robocorp - Robot Framework RPA course!
Once you have used Robot Framework, you'll understand how it puts the focus on the most important part of test automation - THE TESTS. It de-emphasizes spending hundreds of hours creating and maintaining a "custom test automation framework". Use Robot Framework to create the best business outcome. You will be promoted faster that way vs. spending hundreds of hours creating and maintaining a custom test automation framework.