
Explore the Robot Framework as a keyword-driven, acceptance testing tool that requires minimal programming, uses predefined keywords and libraries, and delivers detailed reports and logs.
Explore Robot Framework libraries, including standard and external libraries, and learn to automate tasks with keywords using Selenium, REST API, and database libraries, plus how to create user-defined keywords.
Learn how Sikuli enables image-based automation to control any screen element, regardless of the application type, using image locators alongside Robot Framework.
Follow a five-step installation roadmap to set up Robot Framework: install Python, install PyCharm, install the Robot Framework plugin for PyCharm, configure pip, and install the Robot Framework libraries.
Learn how to download and install Python on a Windows 64-bit machine, customize the installation path, set the Python path environment variable, and verify the installation with python -V.
Install and start PyCharm community edition on Windows, create a new Python project named automation one, and select Python 3.7 for the development setup.
Install the Intellibot plugin to enable Robot Framework keywords, intelligence support, and automatic keyword color changes in the editor, then install from the IDE marketplace and restart the IDE.
Configure pip on Windows by adding Python's scripts path to the system PATH, verify with the command prompt, and use pip to download and install Python packages.
Install the Robot Framework with pip, then install the robot remote library and the secure library with its dependencies, preparing you to write secure test cases in Robot Framework.
Discover the five common file types in Robot Framework for api testing: test case files, resource files for reusable code, Python keyword modules, Excel test data, and json request/response data.
Explore dot robot file structure in robot framework, including settings, variables, test cases, and keywords, and distinguish resource files from test case files for automated testing.
Learn the rules for writing robot framework test cases, including library installation, settings definitions, keyword spacing, variable separation, test case indentation, and executing tests from the terminal.
Define and use variables in robot framework by creating them in the variable section or a test case, print values with log to console and store responses with set variable.
Learn to write your first test case with Robot Framework and Sikuli, start the server, capture UI images, and automate clicks and text input.
Learn how to automate notepad tasks using image-based locating with Robot Framework and Sikuli, including selecting elements, entering text, and waiting for windows to open.
Learn to highlight a located image element and pick its text with Robot Framework and Sikuli, using highlight and get text keywords, plus wait for screen content.
learn to perform right-click and double-click actions in a robot framework and sikuli session, locating elements like start and Google Chrome, and capture screenshots.
Learn to use click in and double click in within Robot Framework and Sikuli to click elements by image references, area references, and complete images, including right-click and properties interactions.
Learn to automate keyboard input with the press special key keyword in Robot Framework and Sikuli, pressing enter, spacebar, or function keys, and synchronize actions using wait until screen contain.
Define keyword at test case level by creating user defined keywords from existing keywords in Robot Framework, without Python; pass arguments and return values to customize each test case.
Explore declaring and using variables and constants in JavaScript, perform arithmetic and string operations, print results with console.log, and understand type inference and basic coding blocks.
Robot Framework is a generic test automation framework for acceptance testing and acceptance test-driven development (ATDD). It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach. Its testing capabilities can be extended by test libraries implemented either with Python or Java, and users can create new higher-level keywords from existing ones using the same syntax that is used for creating test cases.
Robot Framework project is hosted on GitHub where you can find further documentation, source code, and issue tracker. Downloads are hosted at PyPI. The framework has a rich ecosystem around it consisting of various generic test libraries and tools that are developed as separate projects.
We are going to cover,
1. Basic environment setup
2. Waits
3. Architecture
4. Resource Files
5. User defined keywords