{"id":14978750,"url":"https://github.com/hjsblogger/getting-started-with-robot-framework","last_synced_at":"2025-10-28T11:32:01.745Z","repository":{"id":252187416,"uuid":"839290990","full_name":"hjsblogger/getting-started-with-robot-framework","owner":"hjsblogger","description":"This repo helps you get started with Robot framework in Python","archived":false,"fork":false,"pushed_at":"2024-08-22T19:22:23.000Z","size":30,"stargazers_count":1,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-09-29T02:01:27.779Z","etag":null,"topics":["automation","pabot","robotframework","selenium","selenium-webdriver","web-automation"],"latest_commit_sha":null,"homepage":"","language":"RobotFramework","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/hjsblogger.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":"2024-08-07T10:08:50.000Z","updated_at":"2024-08-22T21:23:31.000Z","dependencies_parsed_at":"2024-08-08T08:03:19.884Z","dependency_job_id":"1f49787f-31e4-4118-8529-68c2b0712260","html_url":"https://github.com/hjsblogger/getting-started-with-robot-framework","commit_stats":{"total_commits":15,"total_committers":1,"mean_commits":15.0,"dds":0.0,"last_synced_commit":"744927065db86f393d18c7dd28f033d12f4a7d74"},"previous_names":["hjsblogger/getting-started-with-robot-framework"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hjsblogger%2Fgetting-started-with-robot-framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hjsblogger%2Fgetting-started-with-robot-framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hjsblogger%2Fgetting-started-with-robot-framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hjsblogger%2Fgetting-started-with-robot-framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hjsblogger","download_url":"https://codeload.github.com/hjsblogger/getting-started-with-robot-framework/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219859642,"owners_count":16556035,"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":["automation","pabot","robotframework","selenium","selenium-webdriver","web-automation"],"created_at":"2024-09-24T13:58:17.725Z","updated_at":"2025-10-28T11:32:01.421Z","avatar_url":"https://github.com/hjsblogger.png","language":"RobotFramework","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Getting Started With Robot Framework In Python\n\n![RobotFramework_Logo](https://github.com/user-attachments/assets/80317436-3905-4c43-8d87-9a64ee10e5a5)\n\u003cdiv align=\"left\"\u003e\u003ca href=\"https://miro.medium.com/v2/resize:fit:700/1*AqIB9Nfeq-7lYhOCF7aLGA.png\"\u003eImage Credit\u003c/a\u003e\u003c/div\u003e\n\u003cbr/\u003e\n\nPerform the following steps for running Robot tests on local machine or LambdaTest Cloud Grid\n\n## Installation of Python packages\n\nPackages that need to be installed are present in *pyproject.toml* Execution is performed on the LambdaTest Selenium Grid. We are using latest Selenium version for the execution. Install the project dependencies by running ```poetry install``` or ```poetry install --no-root``` on the terminal\n\n\u003cimg width=\"742\" alt=\"1\" src=\"https://github.com/user-attachments/assets/4f83a10b-8f3b-423f-ad99-6e10c034ab24\"\u003e\n\nThe global dependencies (i.e. Robot Framework and latest Selenium) are installed by running ```pip install -r requirements.txt``` or ```pip3 install -r requirements.txt```on the terminal\n\n\u003cimg width=\"1123\" alt=\"2\" src=\"https://github.com/user-attachments/assets/fd541358-69e5-42e8-ae2d-9e950f41fbec\"\u003e\n\n## Configure Environment Variables\n\nBefore the tests are run, please set the environment variables LT_USERNAME \u0026 LT_ACCESS_KEY from the terminal. The account details are available on your [LambdaTest Profile](https://accounts.lambdatest.com/detail/profile) page.\n\nFor macOS:\n\n```bash\nexport LT_USERNAME=LT_USERNAME\nexport LT_ACCESS_KEY=LT_ACCESS_KEY\n```\n\nFor Linux:\n\n```bash\nexport LT_USERNAME=LT_USERNAME\nexport LT_ACCESS_KEY=LT_ACCESS_KEY\n```\n\nFor Windows:\n\n```bash\nset LT_USERNAME=LT_USERNAME\nset LT_ACCESS_KEY=LT_ACCESS_KEY\n```\n\nSince the same tests can be executed with Robot on local machine and Robot on LambdaTest cloud grid, the environment variable EXEC_PLATFORM also needs to be set before execution.\n\nFor execution with Robot on local machine:\n```bash\nexport EXEC_PLATFORM=local\n```\n\nFor execution with Robot on LambdaTest cloud grid:\n```bash\nexport EXEC_PLATFORM=cloud\n```\n\n## Execution of Robot Tests\n\nThe Robot tests are located in the [Common folder](https://github.com/hjsblogger/getting-started-with-robot-framework/tree/main/Tests/Common). Hence, there is a flexibility to run all the four tests with Robot on local as well cloud. Once the environment variables are set, run the command ```robot Tests/Common/\u003cfile-name.robot\u003e``` on the terminal to trigger the test execution.\n\nShown below is the execution snapshot of Robot tests running on local machine:\n\n\u003cimg width=\"1355\" alt=\"robot-local-execution\" src=\"https://github.com/user-attachments/assets/e9246f59-fbb7-4ec0-8f67-9e0f359561d1\"\u003e\n\nShown below is the execution snapshot of Robot tests running on LambdaTest cloud grid:\n\nAs seen on the [LambdaTest Automation Dashboard](https://automation.lambdatest.com/build), the test execution is successful:\n\n\u003cimg width=\"1111\" alt=\"robot-cloud-execution-1\" src=\"https://github.com/user-attachments/assets/9d6cb066-ab61-41bf-98d1-5a340d8f1021\"\u003e\n\nHere is the successful execution status as seen in the [LambdaTest Automation Dashboard](https://automation.lambdatest.com/build)\n\n\u003cimg width=\"1432\" alt=\"robot-cloud-execution-2\" src=\"https://github.com/user-attachments/assets/258e7766-5fc9-49e1-932d-152b603825d6\"\u003e\n\n\n## Need Assistance?\nFeel free to fork the repo and contribute to make it better! Email to [himanshu[dot]sheth[at]gmail[dot]com](mailto:himanshu.sheth@gmail.com) for any queries or ping me on the following social media sites:\n\n\u003cb\u003eTwitter\u003c/b\u003e: [@hjsblogger](https://www.twitter.com/hjsblogger)\n\u003cbr/\u003e\n\u003cb\u003eLinkedIn\u003c/b\u003e: [@hjsblogger](https://linkedin.com/in/hjsblogger)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhjsblogger%2Fgetting-started-with-robot-framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhjsblogger%2Fgetting-started-with-robot-framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhjsblogger%2Fgetting-started-with-robot-framework/lists"}