{"id":13776960,"url":"https://github.com/adrianyorke/robotframework-cookbook","last_synced_at":"2025-05-16T13:02:11.616Z","repository":{"id":37246156,"uuid":"243190485","full_name":"adrianyorke/robotframework-cookbook","owner":"adrianyorke","description":"A curated list of Robot Framework recipes to help beginner and intermediate engineers create test automation scripts faster.","archived":false,"fork":false,"pushed_at":"2025-01-15T00:05:59.000Z","size":1897,"stargazers_count":234,"open_issues_count":12,"forks_count":57,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-05-01T12:02:23.436Z","etag":null,"topics":["actions","cookbook","hacktoberfest","python","recipes","robotframework","testautomation"],"latest_commit_sha":null,"homepage":"","language":"RobotFramework","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adrianyorke.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-26T06:57:47.000Z","updated_at":"2025-04-08T01:37:41.000Z","dependencies_parsed_at":"2023-10-11T21:23:36.061Z","dependency_job_id":"a72eaea2-d085-4d27-926b-ed50d312a0a9","html_url":"https://github.com/adrianyorke/robotframework-cookbook","commit_stats":{"total_commits":188,"total_committers":18,"mean_commits":"10.444444444444445","dds":"0.23936170212765961","last_synced_commit":"046e02507f24ed9c801e998279a6e63e75ab7373"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianyorke%2Frobotframework-cookbook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianyorke%2Frobotframework-cookbook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianyorke%2Frobotframework-cookbook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianyorke%2Frobotframework-cookbook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adrianyorke","download_url":"https://codeload.github.com/adrianyorke/robotframework-cookbook/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254082028,"owners_count":22011720,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actions","cookbook","hacktoberfest","python","recipes","robotframework","testautomation"],"created_at":"2024-08-03T18:00:35.658Z","updated_at":"2025-05-16T13:02:11.569Z","avatar_url":"https://github.com/adrianyorke.png","language":"RobotFramework","funding_links":[],"categories":["Trainings","Resources"],"sub_categories":["(Interactive) Learning Tools"],"readme":"# \u003cimg src=\"img/logo_b+w_transparent.png\" width=\"100\"/\u003e\u003cbr\u003erobotframework-cookbook\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-15-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n[![Actions Status](https://github.com/adrianyorke/robotframework-cookbook/workflows/Continuous%20integration/badge.svg)](https://github.com/adrianyorke/robotframework-cookbook/actions)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/adrianyorke)\n\n\nA curated list of delicious Robot Framework recipes that will help accelerate the development of test automation scripts, especially for beginner or intermediate level engineers.\n\nIf you need help writing Robot Framework scripts or wish to update older scripts to use newer syntax then you have come to the right place.  Here we will compile and maintain recipes of working Robot Framework scripts that can be used in your domain.\n\nIn the first part of the cookbook there are many simple recipes showing how to use builtin keywords and additional keywords from both internal and external Robot Framework libraries.  Towards the back of the cookbook there are complete case studies demonstrating whole projects and test automation solutions.\n\n## Other useful resources\n* [Robot Framework Organization](https://robotframework.org/)\n* [Beginners Guide to Robot Framework](https://github.com/robotframework/BeginnersGuide)\n* [Robot Framework Quick Start Guide](https://github.com/robotframework/QuickStartGuide/blob/master/QuickStart.rst)\n* [Robot Framework User Guide](https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html)\n* [Robot Framework documentation](https://robotframework.org/robotframework/)\n* [GitHub (Documentation, Source Code \u0026 Issue Tracker)](https://github.com/robotframework/robotframework)\n* [Awesome Robot Framework](https://github.com/fkromer/awesome-robotframework)\n* [Robot Framework - Learn the basics](https://dev.szabolcstoth.eu/robotframework-basics/)\n* [Robot Framework Cheat Sheet and Quick Reference (credit: robocorp)](https://robocorp.com/docs/languages-and-frameworks/robot-framework/cheat-sheet)\n\n## Star History\n\u003cimg src=\"img/star-history-20250115.png\"/\u003e\n\n## Notes for contributors\nContributions from the wider community are most welcome!  Contributions can be either single recipes or whole case studies.\n\nWe recommend using [Robotidy](https://robotidy.readthedocs.io/en/latest/) to help standardise the format of the Robot Framework code.\n\nWe also recommend using the [Robot Framework Robocop](https://github.com/MarketSquare/robotframework-robocop) static analysis tool to check your scripts are clean before submission.\nRobocop can be installed using pip:\n\u003e $ python -m pip install -U robotframework-robocop\n\n[Issues](https://github.com/adrianyorke/robotframework-cookbook/issues) are welcome and you can use them to post ideas for new recipes or report bugs and other observations for exisiting recipes.\n\nFor larger submissions simply clone this repository, create a feature branch (or work directly on master) and submit a pull request to merge your branch.  If you are not comfortable with Git workflow then simply post your submission on the [#cookbook](https://app.slack.com/client/T07PJQ9S7/CU5RQ87K3) Slack channel and I will help you publish your recipe or case study.\n\n## Installation and Usage\n\nPython and Robot Framework must be installed prior to using [Robot Framework Cookbook](https://github.com/adrianyorke/robotframework-cookbook). Download [Python](https://www.python.org/downloads/) and add to [PATH](https://docs.python.org/3/using/windows.html#the-full-installer) during installation, then, use a command-line interpreter of your choice and run the following to install Robot Framework:\n\n\u003e $ python -m pip install -U robotframework\n\nYou can check if the installation was succesful by running the following command:\n\u003e $ robot --version\n\nAfter confirming Robot Framework installation was a success, clone the [Robot Framework Cookbook](https://github.com/adrianyorke/robotframework-cookbook) repository by running the following command:\n\n\u003e $ git clone https://github.com/adrianyorke/robotframework-cookbook.git\n\nOnce the repository has been cloned, you can install relevant libraries by navigating to the tests folder and running:\n\n\u003e $ python -m pip install -U -r ./tests/requirements-[version].txt\n\n## Table of contents\n1. Standard Library - [BuiltIn](https://robotframework.org/robotframework/latest/libraries/BuiltIn.html)\u003cbr\u003e\n   * [Recipe 1.1 - Hello World Logging](src/section_01/recipe011_hello_world_logging.robot)\u003cbr\u003e\n   * [Recipe 1.2 - For Loop](src/section_01/recipe012_looping.robot)\u003cbr\u003e\n1. Standard Library - [Collections](https://robotframework.org/robotframework/latest/libraries/Collections.html)\n   * [Recipe 2.1 - Explaining Variable Prefixes](src/section_02/recipe021_explaining_variable_prefixes.robot)\u003cbr\u003e\n   * [Recipe 2.2 - Handling Lists](src/section_02/recipe022_handling_lists.robot)\u003cbr\u003e\n   * [Recipe 2.3 - Handling Dictionaries](src/section_02/recipe023_handling_dictionaries.robot)\u003cbr\u003e\n1. Standard Library - [DateTime](https://robotframework.org/robotframework/latest/libraries/DateTime.html)\n   * [Recipe 3.1 - Handling Dates](src/section_03/recipe031_handling_dates.robot)\u003cbr\u003e\n1. Standard Library - OperatingSystem\n   * [Recipe 4.1 - Working With File System](src/section_04/recipe041_working_with_file_system.robot)\u003cbr\u003e\n1. Standard Library - [Process](https://robotframework.org/robotframework/latest/libraries/Process.html)\n1. Standard Library - Remote\n1. Standard Library - [String](https://robotframework.org/robotframework/latest/libraries/String.html)\n   * [Recipe 7.1 - String Manipulation Examples](src/section_07/recipe071_string_manipulation_examples.robot)\u003cbr\u003e\n1. Standard Library - [XML](https://robotframework.org/robotframework/latest/libraries/XML.html)\n1. External Library - REST API\n   * [Recipe 9.1 - Working With Requests Library](src/section_09/recipe091_working_with_requests_library.robot)\u003cbr\u003e\n   * [Recipe 9.2 - Working With RESTinstance Library](src/section_09/recipe092_working_with_rest_library.robot)\u003cbr\u003e\n   * [Recipe 9.3 - Working With Browser Library](src/section_09/recipe093_working_with_browser_library.robot)\n1. External Library - Databases\n   * [Recipe 10.1 - Working With Databases](src/section_10/recipe101_working_with_databases.robot)\u003cbr\u003e\n   * [Recipe 10.2 - Hacking Database View](src/section_10/recipe102_hacking_database_view.robot)\u003cbr\u003e\n1. External Library - [SSH](https://github.com/robotframework/SSHLibrary)\n   * [Recipe 11.1 - Working With SSH](src/section_11/recipe111_working_with_ssh_library.robot)\u003cbr\u003e\n   * [Recipe 11.2 - Retrieve Output from SSH Run Command](src/section_11/recipe112_retrieve_output_file_of_ssh_run_command.robot)\u003cbr\u003e\n1. External Library - [Parallel executor for Robot Framework test cases (pabot)](https://github.com/mkorpela/pabot)\u003cbr\u003e\n   * [Recipe 12.1 - Running Tests in Parallel](src/section_12/recipe121_running_tests_in_parallel.robot)\u003cbr\u003e\n1. External Library - [SeleniumLibrary](https://github.com/robotframework/seleniumlibrary) and [SeleniumTestability](https://github.com/rasjani/robotframework-seleniumtestability)\n   * [Recipe 13.1 - SeleniumLibrary \u0026 SeleniumTestability setup](src/section_13/recipe131_selenium_setup.robot)\u003cbr\u003e\n1. External Library - [AWSLibrary - for interacting with Amazon Web Services (AWS) Cloud Computing Services](https://github.com/teaglebuilt/robotframework-aws)\n   * [Recipe 14.1 - AWS Simple Storage Service (S3)](src/section_14/recipe141_aws_simple_storage_service.robot)\u003cbr\u003e\n1. External Library - [Robot Framework Browser library powered by Playwright.](https://github.com/MarketSquare/robotframework-browser)\n   * [Recipe 15.1 - Working With Browser Contexts](src/section_15/recipe151_working_with_browser_contexts.robot)\u003cbr\u003e\n1. Robot Framework 4\n   * [Recipe 95.1 - Robot Framework 4 Native IF, ELSE, ELSE IF Syntax](src/section_95/recipe951_rf4_native_if_else_elseif.robot)\u003cbr\u003e\n1. Case Studies\n   * [Case Study 01 - Regression Testing Gerald Ford International Airport (GFIA) Parking Lot Calculation Tool](src/section_99/casestudy_01/README.md)\u003cbr\u003e\n   * [Case Study 02 - Transcoding video library to a contemporary format suitable for all play back devices, e.g. mp4 or mkv](src/section_99/casestudy_02/README.md)\u003cbr\u003e\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/adrianyorke\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/30093433?v=4?s=100\" width=\"100px;\" alt=\"Adrian Yorke\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdrian Yorke\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=adrianyorke\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=adrianyorke\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#maintenance-adrianyorke\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/pulls?q=is%3Apr+reviewed-by%3Aadrianyorke\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.tompurl.com\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/588713?v=4?s=100\" width=\"100px;\" alt=\"Tom Purl\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTom Purl\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=tompurl\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=tompurl\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://szabolcstoth.eu\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/1639751?v=4?s=100\" width=\"100px;\" alt=\"Szabolcs Tóth\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSzabolcs Tóth\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=szabolcstoth\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=szabolcstoth\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://rasjani.github.io\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/27887?v=4?s=100\" width=\"100px;\" alt=\"Jani Mikkonen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJani Mikkonen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=rasjani\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=rasjani\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/bhirsz\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/8532066?v=4?s=100\" width=\"100px;\" alt=\"Bartłomiej Hirsz\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBartłomiej Hirsz\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=bhirsz\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=bhirsz\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#maintenance-bhirsz\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/pulls?q=is%3Apr+reviewed-by%3Abhirsz\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/tuxmux28\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/2794048?v=4?s=100\" width=\"100px;\" alt=\"Christoph\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChristoph\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=tuxmux28\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=tuxmux28\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/mkorpela\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/136885?v=4?s=100\" width=\"100px;\" alt=\"Mikko Korpela\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMikko Korpela\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=mkorpela\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=mkorpela\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ericbjones\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/1847952?v=4?s=100\" width=\"100px;\" alt=\"ericbjones\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eericbjones\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#design-ericbjones\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=ericbjones\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=ericbjones\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://emnaayadi.wordpress.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6690738?v=4?s=100\" width=\"100px;\" alt=\"Emna Ayadi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEmna Ayadi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#userTesting-emna24\" title=\"User Testing\"\u003e📓\u003c/a\u003e \u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=emna24\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://medium.com/@joonasvenlinen\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/38143731?v=4?s=100\" width=\"100px;\" alt=\"Joonas Venäläinen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJoonas Venäläinen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=joonvena\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/olakowalczyk\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/60587401?v=4?s=100\" width=\"100px;\" alt=\"Aleksandra Kowalczyk\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAleksandra Kowalczyk\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=olakowalczyk\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kiblik1\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12598836?v=4?s=100\" width=\"100px;\" alt=\"Martin Škopek\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMartin Škopek\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=kiblik1\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/sarafurd\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/67877801?v=4?s=100\" width=\"100px;\" alt=\"sarafurd\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esarafurd\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=sarafurd\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#maintenance-sarafurd\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://jepoy92.github.io/webdev-portfolio/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/65995065?v=4?s=100\" width=\"100px;\" alt=\"Jeff Choi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJeff Choi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=jepoy92\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#maintenance-jepoy92\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ChinoUkaegbu\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/77782533?v=4?s=100\" width=\"100px;\" alt=\"ChinoUkaegbu\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChinoUkaegbu\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/adrianyorke/robotframework-cookbook/commits?author=ChinoUkaegbu\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadrianyorke%2Frobotframework-cookbook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadrianyorke%2Frobotframework-cookbook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadrianyorke%2Frobotframework-cookbook/lists"}