
This is the overview of my Robot Framework tutorial for beginners. In this tutorial I will guide you step by step trough the process of installing and configuring the environment and all the necessary tools, along with the creation and the know-how about Robot Framework automation scripts.
In this video I am making an introduction about Robot Framework, its sources and why Robot Framework is such a powerful tool. I am also including the links so you may check them on your own if you like:
- Robot Framework homepage: ➡️ https://robotframework.org/
- Robot Framework project on Github: ➡️ https://github.com/robotframework/robotframework
Learn how to install Python on the Windows OS and Robot Framework using python pip. After this, you can start creating your automated test cases and get going with your project.
Learn how to install and configure PyCharm IDE on Windows, in order to use it with Robot Framework. Pycharm with Robot plugin is a very powerful tool in your automation process and it will make your life easier when it comes to write your Robot Framework automation scripts.
Creating the good structure of your Robot Framework automation project is the key to a good start. You must keep in mind from the beginning that your automation project will grow so organization is crucial. Doing it right from the start will keep you on track and organized with your work. In this video I will show you my way of creating and configuring a Robot Framework project inside Pycharm IDE.
The Settings section is the first you write down when you start a Robot Framework automation test file or test suite. in this section you can put cool stuff like documentation and import libraries of commands to use inside your test cases.
Learn how the Test Cases section should look like and the difference between a Robot Framework test case and a test suite. Also, I am showing you how to execute test cases or test suites inside the same folder.
This is the longest video yet, a video where we tackle multiple subjects related to test execution and analyzing logs after. In this video you will find details about how to launch the test cases, how to pass different arguments to the robot command so you only execute the tests you want and how to analyze the execution logs.
Learn how to write and call variables, lists and dictionaries in Robot Framework. They are crucial to any good and reliable automation project.
Writing keywords inside your automation project helps you keep your project organized and keeps you from hard-coding repetitive actions you use along the way. Good keywords are the backbone of your automation project and make the difference between a successful Robot Framework automation project and a failed one.
Creating resource files in Robot Framework helps you a lot with your automation project. It gives you the possibility to create Keywords and Variables inside and call them out in your test cases. This way you keep your automation project organized and you avoid code duplication and difficult automation project maintenance.
In this video I am showing you how to fix issues with your intellibot plugin if you are using Pycharm as your default Robot Framework IDE. I am also including the link to the new intellibot plugin to find it easily: https://github.com/lte2000/intellibot
Learn how to install the environment for android automation on Windows and how to properly configure your system to get you started.
Learn how to create your own Android emulator in Android Studio and use that to install and run your application. In order to assure the success, I am guiding you all the way and I am teaching you how to correctly do that.
Learn how to write a simple automated test using just Robot Framework and Appium that will open your Android application on your device without getting into complex lines of code and without effort. I guarantee that you will love this method and you will be eager to learn more.
For this exercise you will need to create a simple Appium instance and to make sure that your Android device is properly connected via ADB to your PC. After that, is just a matter of writing a simple command to launch the desired application on your Android device using Robot Framework and Appium.
Learn how to inspect elements on the Android mobile interface using uiautomatorviewer as your default inspector.
This will get you started with your automation project and It will make your life easier by allowing you to correctly identify and interact with your application, making it easier to automate.
These locators can be written as xpath or id, depending on the properties.
You can also create combinations between different attributes like: clickable, visible, checked and so on.
Writing good locators as xpath or id is the best way to start your automation project the right way.
In this video we will learn how to use Robot Framework and Appium to automate a simple login process on an Android emulator. The application we are using is the same as the one in the previous video.
All the needed commands are taken from AppiumLibrary.
You can find the Keyword documentation here: http://serhatbolsu.github.io/robotframework-appiumlibrary/AppiumLibrary.html
A powerful Robot Framework automation project is based on a good project structure and on good user defined keywords. In this video I will teach you how to correctly create keywords and how to combine user defined keywords to create other keywords and then call them out into your automation script. We will create keywords with arguments and keywords without arguments and I will explain the logic behind each choice.
When you want to create a universal keyword to run in different situations you must be able to control the workflow. This implies using conditions and it's exactly the topic of this video. The startup of our application is different from Android 9 to Android 10 but we want to use only one keyword for both of them. Let's see how.
In this video I am showing you how to use Appium capabilities for your Appium server instances. With this knowledge, you will be able to run your application on multiple Android emulators and much more.
Learn how to automate the process of creating a conversation inside an application between 2 users and then send messages from one to the other using Robot Framework and Appium.
In this course you will learn the basics about Robot Framework, Appium, ADB and mobile webdrivers.
You will then learn about how a mobile application is automated and what are the best practice in automation.
Finally, we will learn about creating simple and complex test cases from scratch in order to create a test suite for your application.