{"id":21758904,"url":"https://github.com/anshul-sonpure/robot-framework","last_synced_at":"2026-05-06T22:33:45.105Z","repository":{"id":156022506,"uuid":"586553361","full_name":"Anshul-Sonpure/Robot-Framework","owner":"Anshul-Sonpure","description":"Robot Framework is a generic test automation framework for acceptance testing and acceptance test-driven development. It is a keyword-driven testing framework that uses tabular test data syntax.","archived":false,"fork":false,"pushed_at":"2023-01-10T09:18:18.000Z","size":1943,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-21T04:14:22.455Z","etag":null,"topics":["keyword-driven-framework","keyword-driven-testing","python","robotframework"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Anshul-Sonpure.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"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":"2023-01-08T14:52:52.000Z","updated_at":"2023-01-08T14:55:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"7c800fc5-e5d8-4df4-b6da-e4f0a2a7bfbf","html_url":"https://github.com/Anshul-Sonpure/Robot-Framework","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Anshul-Sonpure/Robot-Framework","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anshul-Sonpure%2FRobot-Framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anshul-Sonpure%2FRobot-Framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anshul-Sonpure%2FRobot-Framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anshul-Sonpure%2FRobot-Framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Anshul-Sonpure","download_url":"https://codeload.github.com/Anshul-Sonpure/Robot-Framework/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anshul-Sonpure%2FRobot-Framework/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32714977,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T19:35:05.142Z","status":"ssl_error","status_checked_at":"2026-05-06T19:35:03.996Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["keyword-driven-framework","keyword-driven-testing","python","robotframework"],"created_at":"2024-11-26T11:24:34.554Z","updated_at":"2026-05-06T22:33:45.091Z","avatar_url":"https://github.com/Anshul-Sonpure.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# _Robot Framework_\n\nHello Friends, Chai peelooo :smiley:\n\nJust kidding, I was really very curious about Robot Framework and why are IT Companines looking for robot framework.\\\n\"Aisa kya hai Robot Framework mai, jo Selenium cucumber mai nahi\",:thinking:\nAnd so I thought lets get our hands dirty why not do a hands on it.\nSo Here's a repo which will most probably will have all the code for you to practice and see how Robot Framework works.\nComing to the point now.\n## Basic concepts of Robot Framework\n### Robot Framework\nRobot Framework is a generic, Python-based, open-source automation framework. It can be used for test automation and robotic process automation (RPA).\nRobot Framework is supported by Robot Framework Foundation. Many industry-leading companies use the tool in their software development.\n### What is Robot Framework used for?\nRobot Framework is a generic test automation framework for acceptance testing and acceptance test-driven development. It is a keyword-driven testing framework that uses tabular test data syntax.\n\n### What does Robot Framework code look like?\n\nSo we have a file with extension .robot, in this file we have 4 sections namely,\n- Settings\n- Resources\n- Variables\n- Test Cases\n- Keywords\n```\n***Settings***\nLibrary     SeleniumLibrary\n\n***Variables***\n${AppUrl}       https://demoqa.com/automation-practice-form\n${browser}      chrome\n\n***Test Cases***\nLoginTest\n    open browser    ${AppUrl}   ${browser}\n    LoginTest Application\n    sleep   5\n    Close Browser\n\n**Keywords***\nLoginTest Application\n    Input Text  id:firstName  James\n    Input Text  id:lastName  Carter\n    Input Text  id:userEmail  CarterJames@gmail.com\n```\n\n### What are Libraries?\nRobot Framework itself is not built to interact with a specific system and does not have a strictly defined list of functionalities. Instead, it is built to be easily extended to work with any possible target system. These extensions to the framework are called libraries.\nThe framework itself ships with standard libraries, used to handle common cases. There are many libraries available to cover a variety of situations and systems.\nRobocorp maintains a set of libraries that are built specifically to support RPA cases. These libraries form the RPA Framework.\n\n### How do I add a library?\nExcept for the standard set, libraries come in packages that you have to add before you can use them in your robot. For example, adding the rpaframework package makes all the RPA Framework libraries available to your robot script.\n\nOnce you have added a library, you can reference it in the *** Settings *** section of your script, \n\n### What are Variables?\nInstead of writing directly the value of the URL of the website we want the robot to open, we can put that value in a variable.\n\n### What are Test Cases?\nTest Cases contains the name of the test case that we will execute and is defined under Keywords.\nIn our code LoginTest is the name of Test Case and LoginTest Application is the keyword where all functionality related to this test case is defined.\n\n### What are Keywords?\nThink of keywords as functions in other programming languages. Keywords are operations that your robot can execute to accomplish various tasks, and are the foundation of any robot script. Keywords can be reused, and they can be composed, which means that you can create keywords by calling other keywords.\nKeywords are the building blocks of robots, and libraries will get you more keywords, but a robot does nothing if you don't assign it a Task.\n## Installation\nYou will need python installed in your machine along with a python IDE(better to use Pycharm).\nAlso we will require selenium,robot-framework,robot-framework selenium library.\nTo install we will use pip-\n```\npip install selenium,\npip install robotframework,\npip install robotframework-seleniumlibrary\npip list  -- to list all the installed packages\n```\nNote: I'm Still working on this project for somemore changes/enhancement. Your suggestion are most welcomed and appreciated. :)\n\nThank You\\\nHappy Coding,\\\nLearn,Code and Earn\\\nStay Safe and Stay Positive :)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanshul-sonpure%2Frobot-framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanshul-sonpure%2Frobot-framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanshul-sonpure%2Frobot-framework/lists"}