We may earn an affiliate commission when you visit our partners.
Course image
Bryan Lamb

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:

Read more

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.

Enroll now

What's inside

Learning objectives

  • Use the command line to execute robot framework test suites with greater control
  • Keep your robot framework test tools up to date
  • Understanding of html tags & attributes, css, and bootstrap
  • Confidently automate sophisticated web applications
  • Fully comprehend the end to end test automation analysis & scripting process
  • Automate complex interactions across multiple web applications
  • Create a custom robot framework library to extend out of the box capabilities
  • Create data-driven scripts with multiple rows of data for the same test process

Syllabus

Let's have a quick overview of the course
About Me
Overview of Robot Framework Level 2
In this section, I'll show you several quick and easy tips that will take your existing Level 1 skills to the next level!
Read more

We'll be using this project as a starting point for all the data-driven scenarios below.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Explores Robot Framework, which is a widely-adopted tool in the industry and is also being used for Robotic Process Automation (RPA)
Teaches testers to focus on creating tests, not custom test frameworks, which is essential for efficient test automation
Provides practical tips and techniques for test automation, such as creating custom libraries, using advanced locators, and handling data effectively
Covers advanced topics such as conditionals, loops, and data-driven testing, which are essential for creating robust and maintainable test scripts
Taught by Bryan Lamb, a seasoned test automation expert, who has extensive experience in the industry

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Mastering advanced robot framework automation

According to learners, this course is a highly valuable and practical follow-up to foundational Robot Framework training. Students particularly praise the clear and detailed explanations of complex topics such as creating custom libraries, mastering web locators (including advanced XPath/CSS), and implementing data-driven testing. The content is frequently noted as being directly applicable to real-world test automation challenges and useful in enterprise environments. While the course effectively deepens skills, reviewers suggest having a solid understanding of Robot Framework basics from Level 1 to keep pace with the advanced concepts and demos. Overall, students find it an excellent resource for taking their test automation skills to the next level and enhancing career prospects.
Assumes solid understanding of Robot Framework basics.
"You definitely need to be comfortable with the basics from Level 1 before starting this."
"While HTML/CSS is touched on, having a solid grasp beforehand really helps keep pace."
Skills learned are valuable for professional roles.
"I feel much more prepared for test automation roles after taking this course."
"The skills covered are exactly what companies are looking for in Robot Framework professionals."
Instructor explains advanced concepts clearly and effectively.
"I found the instructor's explanation of custom libraries very clear and easy to follow."
"He simplified understanding how to use advanced web locators effectively."
"The way concepts were explained really solidified my understanding."
Covers advanced Robot Framework features in detail.
"The deep dive into locators was invaluable; it's a critical skill."
"Creating custom libraries felt much less intimidating after this course."
"Understanding conditionals and loops significantly improved my scripts' logic."
Directly applicable to real-world automation projects.
"The hands-on coding and projects are the strongest part of the course for me."
"I learned how to use practical tools and strategies that I could apply immediately to my work."
"Automating complex interactions across multiple applications feels achievable now."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Robot Framework Test Automation - Level 2 with these activities:
Review Unit Testing Fundamentals
This Robot Framework course builds on unit testing principles. Brush up on these fundamentals to reinforce your foundational skills.
Browse courses on Unit Testing
Show steps
  • Revisit Unit Testing principles and techniques
  • Complete practice problems to test your understanding
  • Consult online resources or reference books for further clarification
Follow online tutorials for Robot Framework
Supplement your learning with guided tutorials to clarify concepts and explore advanced topics.
Browse courses on Robot Framework
Show steps
  • Identify a specific area or topic you want to learn more about.
  • Search for relevant online tutorials.
  • Follow the steps and examples provided in the tutorial.
  • Experiment with the code and apply your understanding.
Participate in Robot Framework Study Group
Engage with fellow learners to discuss Robot Framework concepts, share experiences, and enhance your understanding through collaborative problem-solving.
Browse courses on Collaborative Learning
Show steps
  • Join or form a study group focused on Robot Framework
  • Meet regularly to discuss course concepts, challenges, and best practices
  • Work together on practice problems and projects
  • Provide feedback and support to other group members
Five other activities
Expand to see all activities and additional details
Show all eight activities
Complete Robot Framework practice drills
Reinforce your understanding of Robot Framework core concepts and syntax.
Browse courses on Robot Framework
Show steps
  • Identify areas where you need additional practice.
  • Find relevant Robot Framework practice drills or exercises.
  • Allocate time for practicing.
  • Review your progress and identify areas for improvement.
  • Continue practicing until you feel confident.
Participate in Robot Framework discussion forums
Engage with other learners and professionals to exchange knowledge, ask questions, and troubleshoot.
Browse courses on Robot Framework
Show steps
  • Join online forums or discussion groups dedicated to Robot Framework.
  • Actively participate in discussions.
  • Provide helpful responses to others.
Develop a small-scale Robot Framework automation project
Apply your skills to a practical project, demonstrating your ability to create automated test scripts.
Browse courses on Robot Framework
Show steps
  • Identify a suitable project idea aligned with your learning objectives.
  • Design and plan your test automation approach.
  • Write and execute Robot Framework test scripts.
  • Validate and refine your test suite.
  • Evaluate the effectiveness of your automation.
Assist Open Source Robot Framework Projects
Support the Robot Framework community by volunteering your skills to open-source projects. This will provide practical experience while contributing to the growth of the framework.
Browse courses on Community Involvement
Show steps
  • Search for open-source Robot Framework projects seeking volunteers
  • Identify areas where you can contribute your skills, such as documentation, testing, or development
  • Contact the project maintainers to offer your assistance
  • Follow the project guidelines and contribute your work
  • Receive feedback and guidance from the project community
Participate in Robot Framework Hackathon or Challenge
Test your skills and learn from others by participating in a Robot Framework hackathon or challenge. This intensive activity can push your boundaries and accelerate your progress.
Show steps
  • Find and register for an upcoming Robot Framework hackathon or challenge
  • Form a team or work individually on a project
  • Design and implement your solution within the specified timeframe
  • Present your project and compete with other participants
  • Receive feedback and learn from the experiences of other teams

Career center

Learners who complete Robot Framework Test Automation - Level 2 will develop knowledge and skills that may be useful to these careers:
Quality Assurance Analyst
Quality Assurance Analysts work closely with software developers to ensure that software is of high quality and meets the needs of users. They use a variety of tools and techniques to test software, including Robot Framework. This course may be useful for Quality Assurance Analysts who want to learn more about Robot Framework or who want to improve their skills in test automation.
Full-Stack Developer
Full-Stack Developers are responsible for the design and implementation of both the front-end and back-end of a website or application. They use a variety of tools and techniques to create scalable and efficient full-stack solutions. This course may be useful for Full-Stack Developers who want to learn more about Robot Framework or who want to improve their skills in full-stack development.
Test Automation Engineer
Test Automation Engineers design, develop, and maintain test automation frameworks. They work closely with software developers to ensure that software is of high quality and meets the needs of users. This course may be useful for Test Automation Engineers who want to learn more about Robot Framework, a popular open-source test automation framework. The course covers topics such as creating custom Robot Framework libraries, using data-driven testing, and automating complex interactions across multiple web applications.
Front-End Developer
Front-End Developers are responsible for the design and implementation of the user interface of a website or application. They use a variety of tools and techniques to create responsive and visually appealing user interfaces. This course may be useful for Front-End Developers who want to learn more about Robot Framework or who want to improve their skills in front-end development.
Back-End Developer
Back-End Developers are responsible for the design and implementation of the server-side of a website or application. They use a variety of tools and techniques to create scalable and efficient back-end systems. This course may be useful for Back-End Developers who want to learn more about Robot Framework or who want to improve their skills in back-end development.
Software Developer
Software Developers design, develop, and maintain software applications. They work closely with users to understand their needs and develop software that meets those needs. This course may be useful for Software Developers who want to learn more about Robot Framework. Robot Framework is a popular open-source test automation framework that can be used to automate the testing of software applications.
Project Manager
Project Managers are responsible for planning, executing, and managing projects. They work with stakeholders to define project requirements and develop project plans. This course may be useful for Project Managers who want to learn more about Robot Framework or who want to improve their skills in project management.
Business Analyst
Business Analysts work closely with stakeholders to understand their business needs and develop solutions that meet those needs. They may use a variety of tools and techniques to gather and analyze data, including Robot Framework. This course may be useful for Business Analysts who want to learn more about Robot Framework or who want to improve their skills in data analysis.
Data Analyst
Data Analysts use data to identify trends, patterns, and insights that can be used to improve business outcomes. They may use a variety of tools and techniques to collect, clean, and analyze data, including Robot Framework. This course may be useful for Data Analysts who want to learn more about Robot Framework or who want to improve their skills in data analysis.
Interaction Designer
Interaction Designers work to create products that are easy to use and enjoyable. They focus on the user's interaction with the product, including the visual design, layout, and navigation. This course may be useful for Interaction Designers who want to learn more about Robot Framework or who want to improve their skills in user experience design.
Test Manager
Test Managers are responsible for planning, executing, and managing software testing projects. They work with stakeholders to define testing requirements and develop test plans. This course may be useful for Test Managers who want to learn more about Robot Framework or who want to improve their skills in test automation management.
User Experience Designer
User Experience Designers work to create products that are easy to use and enjoyable. They use a variety of tools and techniques to gather feedback from users and develop prototypes. This course may be useful for User Experience Designers who want to learn more about Robot Framework or who want to improve their skills in user research.
Scrum Master
Scrum Masters are responsible for facilitating Scrum teams and helping them to achieve their goals. They work with the team to define sprints, track progress, and remove impediments. This course may be useful for Scrum Masters who want to learn more about Robot Framework or who want to improve their skills in agile software development.
Product Owner
Product Owners are responsible for defining the vision and roadmap for a product. They work with stakeholders to gather requirements and prioritize features. This course may be useful for Product Owners who want to learn more about Robot Framework or who want to improve their skills in product management.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Robot Framework Test Automation - Level 2.
Provides a collection of recipes for solving common problems encountered when using Selenium WebDriver. It valuable resource for both beginners and experienced Selenium WebDriver users, and it can be used to supplement or replace the course material.
Provides a comprehensive overview of Python for test automation, covering topics such as installation, test case design, and data-driven testing. It valuable resource for both beginners and experienced Python users, and it can be used to supplement or replace the course material.
Covers the basics of web testing with Python. It would be a good starting point for someone who wants to learn more about this topic.
Provides a foundation in test-driven development (TDD), a software development practice that emphasizes writing tests before writing code, which can improve the quality of Robot Framework tests.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser