We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

Robot Framework Test Automation - Level 1 ( Selenium )

Bryan Lamb

Join

UDPATED in November 2022 for Robot Framework 5.0.

If you have been planning to learn or use Selenium test automation... start here.

Read more

Join

UDPATED in November 2022 for Robot Framework 5.0.

If you have been planning to learn or use Selenium test automation... start here.

Drowning in an ever-expanding collection of regression test cases? You need to automate them. If you have been too intimidated to learn test automation due to a lack of Selenium programming skills, you'll be thrilled to discover how easily Robot Framework will allow you to automate your tests.

Robot Framework is a pre-built test automation framework. By comparison... Robot Framework is much easier to learn than Selenium Webdriver (with Java, Python, C#, or PHP) because your scripts are written with English words instead of code.

If you're already an experienced user of Selenium Webdriver, Cucumber, or QTP/UFT, you'll quickly learn how elegant and capable Robot Framework is compared to those tools.

This 6+ hour video course will:

  • Provide an overview of the free, open source Robot Framework test automation tool

  • Teach you how to install & configure Robot Framework plus libraries for Selenium, API, database, and more

  • Help you create & run your very first Robot Framework Selenium test automation script in just minutes

  • Show you exactly how to create a Robot Framework Selenium Webdriver test automation script more easily

  • Show you how to make a simple test automation script much more efficient & readable

  • Help you discover how Robot Framework's variables & page objects can make your test automation scripts more flexible

  • Walk you through the basics of testing web (Selenium), API, database, XML, and files tests

There is no faster or more intuitive way to learn Robot Framework and Selenium Webdriver test automation.

The course assumes you know absolutely nothing about Robot Framework test automation, and walks you through each detail of installation & setup to get you heading in the right direction immediately. The crisp, clear, articulate audio will ensure you quickly understand every detail.

Enroll now

What's inside

Learning objectives

  • Install & configure the robot framework test automation tool plus libraries like selenium, api, database, and more
  • Create & run your first robot framework test automation script (selenium webdriver example)
  • Understand the basics of many robot framework test automation libraries (selenium webdriver, api, database, xml, files, etc.)
  • Use the page object pattern to create more reusable, easier to interpret test automation scripts
  • Run/execute robot framework automated tests in many different ways, including from a command window, batch files, jenkins, and windows task scheduler
  • Create user defined keywords to express your tests in business domain terms instead of cryptic selenium webdriver code

Syllabus

In this section, you'll see a demo of the tool and get a high level understanding of its features.
About Me

Overview of the Robot Framework Level 1 course

Read more

Demo of Robot Framework's amazing capabilities!

Free, open-source Robot Framework is better than any custom framework YOU can build!

How and where did Robot Framework start?

Robot Framework makes Selenium automation EASY!

Robot Framework is better than any custom framework YOU can build!

Installing Robot Framework uses basic command line skills. Learn them here if you don't already know!

Overview of installing Robot Framework

Knowing some command line skills will help you use Robot Framework

Learn to install Robot Framework on Windows 10 for Edge, IE, Chrome, and Firefox testing.

Robot Framework needs Python. Let's install it.

Here we install Robot Framework base

Install some browsers to automated with Robot Framework

Automating browsers with Robot Framework requires web drivers. Let's install some.

Pycharm is a free to use script editor for Robot Framework!

Create your first Robot Framework project!

Pycharm makes it easy to navigate Robot Framework projects

I don't have a Mac to record videos yet, but I'm including 1 brief article as a guide to installing on Mac.

Some information about installing Robot Framework on Mac

In this section, you'll learn how to create your first basic Robot Framework script. You’ll be amazed how easily you can use a few plain English keywords to automate a web browser.

Overview of creating a Robot Framework script

Robot Framework project structure is easy

Robot Framework has 3 main script file sections

Robot Framework has a new Selenium library

Write your first Robot Framework test steps

It's easy to switch browsers for Robot Framework tests

The Robot Framework result file is amazing

First script - part 2 (CRM)
First script - part 3 (CRM)
Summary and next steps
In this section, you'll learn how to run Robot Framework scripts in many interesting ways including on-demand or scheduled!

It's easy to run scripts using Robot Framework

Robot Framework has switched from pybot to robot

Run Robot Framework scripts from Pycharm

Run Robot Framework scripts from a command line

Run Robot Framework scripts from a batch file

Run Robot Framework scripts from task scheduler

Run Robot Framework scripts from Saucelabs

Schedule Robot Framework tests on Jenkins

Run multiple Robot Framework suites

Run a single Robot Framework test case

Advanced Robot Framework run options

Good test automation is easy for anyone to understand. Let’s use keywords, variables, and page objects to add clarity.

Overview of making Robot Framework scripts more readable

Preview the final Robot Framework solution

Procedural style in Robot Framework

Robot Framework allows user-defined keywords

Break the Robot Framework script into keywords

NOTE: Robot Framework v2.9+ now requires all resource file paths to be RELATIVE. So... any place I use a path to a resource file, you'll need to add ./ or ../ to the beginning of it, depending on how your directory structure is. If you just begin your path with the word "Resources/" like I do, you will get an error about your resource not existing.

Robot Framework offers setup and tear down

Robot Framework offers page objects

Create Robot Framework page objects

Gherkin on Robot Framework?

Using thoughtfully named variables can increase the readability of your scripts, and generally makes them easier to maintain by not repeating literal values in many places.

Overview of variables on Robot Framework

Preview final Robot Framework solution

Robot Framework scalar variables

Robot Framework list variables

Robot Framework variable scope

Passing Robot Framework variables.

Modify the Robot Framework project with variables

Robot Framework allows us to pass data on the command line at run time

Test automation reports should never be confusing. Let's look at some scripting tips that will increase report readability and speed up troubleshooting if something fails.

Robot Framework tests can be made even more readable

Refactoring Robot Framework page object locators

Robot Framework allows us to use quotes

Now let's recap the concepts I taught in the previous 3 sections, and apply them to the basic CRM script we created in the "First Script" section!
Recap the previous 3 sections
Apply your skills - part 1
Apply your skills - part 2
Apply your skills - part 3
In this section, you will apply what you've learned from the previous sections to create a complete, layered suite with 2 tests. I'll give you the requirements, and we'll build the suite together!

Overview of Robot Framework scripting challenge

You use Robot Framework to complete part 1.

I show you my Robot Framework solution for part 1.

You use Robot Framework to complete part 2.

I show you my Robot Framework solution for part 2.

You use Robot Framework to complete part 3.

I show you my Robot Framework solution for part 3.

Robot Framework is a generic framework that leverages many pre-existing open source libraries to get work done. Let’s explore several common libraries that will help you create automated tests faster.

Overview of Robot Framework libraries

Intro to built in Robot Framework library

Intro to Robot Framework dialog library

Intro to Robot Framework operating system library

Intro to Robot Framework database library

Intro to Robot Framework API testing

Intro to Robot Framework XML testing

Intro to Robot Framework Selenium Library

Intro to Robot Framework string library

In this section, we'll discuss some next steps to expand your new Robot Framework skills.

More Robot Framework learning!

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces Selenium, which is an industry-standard framework for automating website testing
Emphasizes that Robot Framework is easier to learn than similar frameworks
Has clear learning objectives that outline the skills students will gain
Provides students with hands-on practice through practical examples and exercises
Covers various aspects of test automation, including Selenium Webdriver, API, database, and XML testing
Facilitates flexible learning by offering a self-paced, online format

Save this course

Save Robot Framework Test Automation - Level 1 ( Selenium ) to your list so you can find it easily later:
Save

Reviews summary

Comprehensive robot framework immersion

Learners say this course is well received and comprehensive. It is complete with engaging assignments and great explanations. However, some students noted that the mobile testing component mentioned in the course description was missing.
Students find this course helpful.
"O curso é ótimo, bem completo!"
"As explicações e exemplos são muito bons."
"O curso é suficiente pra suprir grande parte das necessidades de quem está começando com o robot framework."
The course lacks sections on mobile testing.
"Senti falta apenas da parte mobile que é mencionada na descrição do curso e foi um dos grandes motivos pelos quais eu comprei."

Activities

Coming soon We're preparing activities for Robot Framework Test Automation - Level 1 ( Selenium ). These are activities you can do either before, during, or after a course.

Career center

Learners who complete Robot Framework Test Automation - Level 1 ( Selenium ) will develop knowledge and skills that may be useful to these careers:
Web Application Tester
The Robot Framework Test Automation course through Selenium is specifically designed to teach learners how to automate tests for web applications. Web Application Testers are responsible for ensuring the functionality and usability of web applications, making this course highly relevant to their skillset.
Automation Tester
The Robot Framework course offered by Selenium is geared towards individuals seeking to specialize in test automation. Automation Testers use tools and techniques to automate the testing process, increasing efficiency and reducing manual efforts. This course can provide learners with the necessary foundation to excel in this role.
Test Automation Engineer
The course is designed to help participants automate tests using the Robot Framework with tools such as Selenium, effectively streamlining and improving the testing process. Test Automation Engineers are primarily responsible for designing, developing, and maintaining automated tests. Consequently, this course can be a valuable asset in helping learners advance their careers in this field.
Web Automation Engineer
The course offered by Selenium on Robot Framework Test Automation is a valuable resource for aspiring Web Automation Engineers. These engineers are responsible for automating web-based applications, ensuring their functionality and reliability. By learning Robot Framework, learners can gain the skills they need to succeed in this field.
Software Tester
The Selenium Robot Framework course is an excellent resource for aspiring Software Testers looking to learn how to write automated tests. Software Testers are responsible for testing software applications to identify any bugs or errors, and being proficient in test automation can greatly enhance productivity and efficiency.
Test Architect
The Robot Framework course by Selenium focuses on test automation, a critical skill for Test Architects. Test Architects are responsible for designing and implementing testing strategies and frameworks. By giving learners the opportunity to develop their test automation expertise, this course can contribute to their success as Test Architects.
Systems Analyst
The Selenium Robot Framework course provides a thorough overview of the Robot Framework, an open-source test automation framework. Systems Analysts are responsible for analyzing and designing software systems, and having a strong understanding of test automation can be highly beneficial. By taking this course, learners can gain the knowledge and skills needed to excel in this role.
Quality Assurance Analyst
The Robot Framework course by Selenium focuses on test automation, a critical skill for Quality Assurance Analysts. Quality Assurance Analysts are tasked with planning, designing, and executing tests to ensure the quality of software and applications. By giving learners the opportunity to develop their test automation skills, this course can help set them up for a successful career as Quality Assurance Analysts.
Quality Assurance Manager
The Selenium Robot Framework course provides a comprehensive overview of the Robot Framework, an open-source test automation framework. Quality Assurance Managers are responsible for overseeing and managing the quality assurance process for software development projects. By taking this course, learners can enhance their understanding of test automation tools and techniques, empowering them to lead and manage QA teams more effectively.
Computer Programmer
The Robot Framework course offered by Selenium is a comprehensive introduction to test automation. Computer Programmers are responsible for designing, developing, and maintaining software applications, and having a solid foundation in test automation can significantly enhance their efficiency and productivity.
Application Support Analyst
The course provides comprehensive training on Robot Framework, a powerful automation tool for testing software applications. Application Support Analysts are responsible for providing technical support to users and resolving software issues. By gaining proficiency in test automation, learners can enhance their problem-solving abilities and become more effective in this role.
Automation Architect
The Selenium Robot Framework course offered through Udemy is designed to teach participants how to implement test automation using the Robot Framework. Automation Architects design and build frameworks for automating testing processes, ensuring efficiency and accuracy. This course can provide learners with the foundation to excel in this specialized role.
Software Development Engineer
The Robot Framework course offered by Selenium is designed to help participants learn how to use Robot Framework for test automation. Software Development Engineers are responsible for designing, developing, and maintaining software applications, and having a solid understanding of test automation can be highly advantageous.
Web Developer
Robot Framework is a keyword-driven framework that allows testers to write test cases using plain language. Web Developers are in charge of building and maintaining websites and applications. As such, the course may be a great resource for Web Developers to use as they test websites and applications.
Software Engineer in Test
The Robot Framework Test Automation course offered by Selenium is a coding tool intended for quality assurance professions. Software Engineers in Test are responsible for testing all types of software applications, including web and mobile apps, to ensure they are accurate, stable, and perform as expected. Therefore, this course may provide budding Software Engineers in Test with an enhanced skill-set.

Reading list

We've selected nine 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 1 ( Selenium ).
This classic book provides a comprehensive overview of software testing principles and practices. It covers topics such as test planning, test design, test execution, and test reporting. It valuable resource for those who want to gain a deeper understanding of the theory and practice of software testing.
Introduces the fundamental concepts and techniques of software testing. It provides a solid foundation for understanding the principles of test design, implementation, and analysis. It valuable resource for those who want to gain a deeper understanding of the theory and practice of software testing.
Provides a comprehensive overview of software testing techniques. It covers topics such as black-box testing, white-box testing, and gray-box testing. It valuable resource for those who want to gain a deeper understanding of the different techniques used in software testing.
Provides practical guidance on how to apply agile principles and practices to software testing. It covers topics such as test planning, test design, test execution, and test reporting. It valuable resource for those who want to improve the efficiency and effectiveness of their test automation efforts in an agile environment.
Offers a comprehensive overview of software testing principles and practices, providing a solid foundation for understanding automation techniques
The book covers the basics of Selenium WebDriver, including installation, creating test cases, using locators, and debugging tests. It also provides an overview of the Selenium WebDriver ecosystem, including tools and libraries.
Introduces the principles and practices of test-driven development (TDD). It provides a practical guide to writing tests before writing code, and shows how TDD can improve the quality and maintainability of software. It valuable resource for those who want to learn more about TDD and improve their software development skills.
Provides practical advice on how to maintain and evolve legacy code. It covers topics such as code refactoring, test-driven development, and continuous integration. It valuable resource for those who work with legacy code and want to improve its quality and maintainability.
Provides a simple tutorial on Selenium Testing. It covers the basics of Selenium, including locators, actions, and waits. It also includes a number of real-world examples.

Share

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

Similar courses

Here are nine courses similar to Robot Framework Test Automation - Level 1 ( Selenium ).
Advanced Selenium WebDriver with Java and TestNG
Most relevant
Selenium WebDriver with Java & Cucumber BDD
Most relevant
Selenium WebDriver 4 With Python - Novice To Ninja [2024]
Most relevant
Robot Framework Test Automation - Level 2
Most relevant
Selenium WebDriver JAVA |Best for Beginners |Real...
Most relevant
Selenium WebDriver Java: Basic to Architect Bootcamp 2024
Most relevant
Selenium WebDriver + Java. Complete step by step course.
Most relevant
Selenium WebDriver and Java - Learn Automation with...
Most relevant
Selenium WebDriver with C# for Beginners + Live Testing...
Most relevant
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 - 2024 OpenCourser