{"id":15144467,"url":"https://github.com/hoangthach252/robotframeworkdemo","last_synced_at":"2026-01-19T22:31:02.688Z","repository":{"id":200374868,"uuid":"691786406","full_name":"hoangthach252/RobotFrameworkDemo","owner":"hoangthach252","description":"Sample Robot Framework against SauceDemo web app using Robot Framework and Browser library powered by Playwright","archived":false,"fork":false,"pushed_at":"2023-10-21T22:29:45.000Z","size":95,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-12T23:38:02.473Z","etag":null,"topics":["playwright","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/hoangthach252.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-09-14T22:21:18.000Z","updated_at":"2023-10-04T09:36:51.000Z","dependencies_parsed_at":"2024-10-09T23:41:03.510Z","dependency_job_id":"cdea60c8-1b2a-4740-b031-fc4bfe05b9ef","html_url":"https://github.com/hoangthach252/RobotFrameworkDemo","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"c4ade17e964c868f76e40f35273e47d71c9eda68"},"previous_names":["hoangthach252/robotframeworkdemo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoangthach252%2FRobotFrameworkDemo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoangthach252%2FRobotFrameworkDemo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoangthach252%2FRobotFrameworkDemo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoangthach252%2FRobotFrameworkDemo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hoangthach252","download_url":"https://codeload.github.com/hoangthach252/RobotFrameworkDemo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247520631,"owners_count":20952210,"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":["playwright","robotframework"],"created_at":"2024-09-26T10:41:29.465Z","updated_at":"2026-01-19T22:31:02.650Z","avatar_url":"https://github.com/hoangthach252.png","language":"HTML","readme":"# Robot Framework Demo\n\nThis is sample Robot Framework project, I have developed 2 test cases against [SauceDemo web app]( https://www.saucedemo.com).\n\nThis project is developed to demontrate Web UI automation using Robot Framework and Browser library powered by Playwright.\n\n\n## File organization\n```\n|- ROBOTFWDEMO/                              // Home folder for robotframework project\n  |- configs/TestConfigs.robot               // Test env and browser configurations\n  |- pages/*.robot                           // Page objects locators and keywords\n  |- tests/DemoTestCase.robot                // Test cases agaist SauceDemo Web application\n  |- user_data/*.json                        // Test data\n|- .gitignore                                // Exclude the unnecessary files\n|- README.md                                 // Overview and guideline to setup and run tests\n```\n\n## Installation\n1. Download and Install [Python](https://www.python.org/downloads/).\n2. Check Python installation\n\n    `\u003e python3 -V`\n\n3. Install [pip](https://pip.pypa.io/en/stable/installation/).\n\n    `\u003e python get-pip.py`\n\n4. install pipenv\n    `\u003e pip install --user pipenv`\n5. Install Dependencies such as Browser library and JSONLibrary from Pipfile.lock.\n\n```\n\u003e pipenv shell \n\u003e pipenv sync\n```\n    \n6. Initialize the Browser library.\n    `\u003e rfbrowser init`\n7. Download and install VSCode [VSCode](https://code.visualstudio.com/docs/?dv=osx \"VSCode\").\n7. Install [Robot Framework Language Server](https://marketplace.visualstudio.com/items?itemName=robocorp.robotframework-lsp) extension from VSCode's Marketplace\n\n\n## Run/Debug Test\n1. Run/Debug using VSCODE IDE\n2. Run using commandline\n `thachhoang@Thachs-Air RobotFwDemo % robot tests/DemoTestCase.robot`\n\n\n## Run Tests in parallel using Pabot plugin\n1. install plugin pabot\n `thachhoang@Thachs-Air RobotFwDemo % pip install -U robotframework-pabot`\n2. run tests in parallel of test level\n `thachhoang@Thachs-Air RobotFwDemo % pabot --testlevelsplit tests/DemoTestCase.robot`\n3. run tests in parallel of suite level\n `thachhoang@Thachs-Air RobotFwDemo % pabot tests`\n\n\n ## Run Tests using Docker\n1. create Dockerfile with these 2 commands below:\n```\n FROM marketsquare/robotframework-browser:latest\n RUN pip3 install --no-cache-dir --user --upgrade robotframework-jsonlibrary\n```\n2. build a custom docker image from base image marketsquare/robotframework-browser\n `thachhoang@Thachs-Air RobotFwDemo % docker build -t marketsquare/robotframework-browser:custom .`\n3. run tests in docker container \n `thachhoang@Thachs-Air RobotFwDemo % docker run --rm -v $(pwd)/:/test --ipc=host --user pwuser --security-opt seccomp=seccomp_profile.json marketsquare/robotframework-browser:custom bash -c \"robot --outputdir /test/output /test\" `","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoangthach252%2Frobotframeworkdemo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhoangthach252%2Frobotframeworkdemo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoangthach252%2Frobotframeworkdemo/lists"}