{"id":15144544,"url":"https://github.com/memgonzales/automation-testing-selenium-robot","last_synced_at":"2026-01-21T17:02:31.860Z","repository":{"id":112398991,"uuid":"437853686","full_name":"memgonzales/automation-testing-selenium-robot","owner":"memgonzales","description":"Exercise on automation testing of web apps via Selenium IDE and RobotFramework","archived":false,"fork":false,"pushed_at":"2022-12-23T10:24:28.000Z","size":190,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T17:34:41.447Z","etag":null,"topics":["automated-testing","qa-automation","qa-automation-test","robot-framework","selenium-ide","software-engineering"],"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/memgonzales.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":"2021-12-13T11:52:53.000Z","updated_at":"2022-12-23T09:10:05.000Z","dependencies_parsed_at":"2023-05-14T12:30:17.933Z","dependency_job_id":null,"html_url":"https://github.com/memgonzales/automation-testing-selenium-robot","commit_stats":{"total_commits":12,"total_committers":1,"mean_commits":12.0,"dds":0.0,"last_synced_commit":"6f9619c5a12faba3c38ebec772cc678b8846adf4"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/memgonzales/automation-testing-selenium-robot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/memgonzales%2Fautomation-testing-selenium-robot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/memgonzales%2Fautomation-testing-selenium-robot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/memgonzales%2Fautomation-testing-selenium-robot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/memgonzales%2Fautomation-testing-selenium-robot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/memgonzales","download_url":"https://codeload.github.com/memgonzales/automation-testing-selenium-robot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/memgonzales%2Fautomation-testing-selenium-robot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28636655,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T15:01:31.228Z","status":"ssl_error","status_checked_at":"2026-01-21T14:42:58.942Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["automated-testing","qa-automation","qa-automation-test","robot-framework","selenium-ide","software-engineering"],"created_at":"2024-09-26T10:42:04.921Z","updated_at":"2026-01-21T17:02:31.844Z","avatar_url":"https://github.com/memgonzales.png","language":"RobotFramework","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Selenium IDE \u0026 RobotFramework Exercise\n![badge][badge-selenium]\n\nThe objective of this exercise is to introduce students to **automation testing of web applications** using [Selenium IDE](https://www.selenium.dev/selenium-ide/) and [RobotFramework](https://robotframework.org/). \n\n## Task\nThis is an exercise in an advanced software engineering class under Ms. Unisse C. Chua of the Department of Software Technology, De La Salle University. The instructions are as follows:\n\n1. Go to [SauceDemo.com](https://www.saucedemo.com/) (this is a dummy/fake website for practicing automation tests).\n2. Try out different username and account combinations to see what happens.\n3. Follow the test steps below and record the steps using the Selenium IDE.\n4. Add an assertion step based on what you have observed the expected outcome should be (from Step 2). \u003cbr/\u003e\n   Note: It is not going to be a check on the page title because they do not change the page title. \n5. Save the scripts as an `.SIDE` project for reference for your RobotFramework scripts.\n6. Update your initial RobotFramework exercise scripts to have the following test cases:\n   - Successful user log in\n   - Unsuccessful user log in by a locked out user\n   - Typed wrong password\n   - Logged in as problem user and sees a broken inventory page\n   - Sort product name (A to Z)\n   - Sort product name (Z to A)\n   - Sort product price (low to high)\n   - Sort product price (high to low)\n\n## Project Structure\nThis submission contains the following files and directories:\n\nFile/Directory | Description\n-- | --\n\u003ca href = \"https://github.com/memgonzales/stsweng-selenium-robot-exercise/blob/master/sauce_demo_selenium_ide.side\"\u003e`sauce_demo_selenium_ide.side`\u003c/a\u003e | `.SIDE` project file (Selenium IDE recordings)\n\u003ca href = \"https://github.com/memgonzales/stsweng-selenium-robot-exercise/tree/master/tests\"\u003e`tests`\u003c/a\u003e | Folder containing the `.robot` files (RobotFramework)\n\u003ca href = \"https://github.com/memgonzales/stsweng-selenium-robot-exercise/blob/master/log.html\"\u003e`log.html`\u003c/a\u003e\u003cbr/\u003e\u003ca href = \"https://github.com/memgonzales/stsweng-selenium-robot-exercise/blob/master/output.xml\"\u003e`output.xml`\u003c/a\u003e\u003cbr/\u003e\u003ca href = \"https://github.com/memgonzales/stsweng-selenium-robot-exercise/blob/master/report.html\"\u003e`report.html`\u003c/a\u003e | Report after running the RobotFramework tests\n\n## Screenshots\nThe screenshots of the passed Selenium IDE and RobotFramework automated tests are shown below:\n\n\u003cimg src=\"https://github.com/memgonzales/stsweng-selenium-robot-exercise/blob/master/Selenium%20IDE_All%20Cases%20Passed.PNG?raw=True\" alt=\"selenium\" width = 750\u003e \n\n\u003cimg src=\"https://github.com/memgonzales/stsweng-selenium-robot-exercise/blob/master/Robot_All%20Cases%20Passed.PNG?raw=True\" alt=\"selenium\" width = 750\u003e \n\n## Author\n- \u003cb\u003eMark Edward M. Gonzales\u003c/b\u003e \u003cbr/\u003e\n  mark_gonzales@dlsu.edu.ph \u003cbr/\u003e\n  gonzales.markedward@gmail.com \u003cbr/\u003e\n\n[badge-selenium]: https://img.shields.io/badge/Selenium-43B02A?style=flat\u0026logo=Selenium\u0026logoColor=white\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmemgonzales%2Fautomation-testing-selenium-robot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmemgonzales%2Fautomation-testing-selenium-robot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmemgonzales%2Fautomation-testing-selenium-robot/lists"}