{"id":15144437,"url":"https://github.com/sahar-dev/website-navigation-testing","last_synced_at":"2026-02-06T15:37:35.616Z","repository":{"id":214877910,"uuid":"737574577","full_name":"Sahar-dev/Website-navigation-testing","owner":"Sahar-dev","description":"Automated tests for website navigation using Robot Framework.","archived":false,"fork":false,"pushed_at":"2023-12-31T15:52:13.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-12T23:37:39.199Z","etag":null,"topics":["ride","robotframework","selinium","test-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/Sahar-dev.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}},"created_at":"2023-12-31T15:27:42.000Z","updated_at":"2023-12-31T15:40:48.000Z","dependencies_parsed_at":"2023-12-31T16:29:14.175Z","dependency_job_id":"f6f2814d-c2b7-4855-867f-1f3400e668c9","html_url":"https://github.com/Sahar-dev/Website-navigation-testing","commit_stats":null,"previous_names":["sahar-dev/website-navigation-testing"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sahar-dev%2FWebsite-navigation-testing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sahar-dev%2FWebsite-navigation-testing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sahar-dev%2FWebsite-navigation-testing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sahar-dev%2FWebsite-navigation-testing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sahar-dev","download_url":"https://codeload.github.com/Sahar-dev/Website-navigation-testing/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247520485,"owners_count":20952179,"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":["ride","robotframework","selinium","test-automation"],"created_at":"2024-09-26T10:41:18.154Z","updated_at":"2026-02-06T15:37:35.585Z","avatar_url":"https://github.com/Sahar-dev.png","language":"RobotFramework","readme":"# Website Navigation Tests with Robot Framework\n\n![alt text](https://miro.medium.com/v2/resize:fit:553/1*wnMQPTmEsIq0TiRgfX4hig.png)\n\n## Project Overview\n\nThis project aims to ensure the seamless functionality of a website's navigation through automated tests. By utilizing Robot Framework, the tests focus on checking links, navigation menus, and page titles to guarantee a smooth user experience.\n\n## Key Features\n\n- **Link Verification:** Checks the integrity of links to ensure they navigate to the correct pages.\n- **Menu Navigation:** Validates the functionality of navigation menus by clicking on key items.\n- **Page Title Verification:** Confirms that each page's title aligns with the expected title after navigation.\n\n## Instructions\n\n### Prerequisites\n\n- [SeleniumLibrary](https://robotframework.org/SeleniumLibrary/SeleniumLibrary.html): Install using:\n  ```bash\n  pip install robotframework-seleniumlibrary\n  ```\n\n- [Google Chrome Driver](https://sites.google.com/chromium.org/driver/): Download and ensure the executable is in your system's PATH.\n\n### Clone and Run\n\n1. **Clone the Repository:**\n   ```bash\n   git clone https://github.com/Sahar-dev/website-navigation-tests.git\n   ```\n\n2. **Navigate to the Project Directory:**\n   ```bash\n   cd website-navigation-tests\n   ```\n\n3. **Run the Tests:**\n   ```bash\n   robot tests/website_navigation_tests.robot\n   ```\n\n## Test Details\n\nThe tests simulate user interaction by opening a browser, accessing the specified website, and systematically clicking on navigation menu links (\"Services\", \"About Us\", \"Contact\", \"Home\"). Post navigation, the tests verify whether the title of each page aligns with the expected title, ensuring a consistent and reliable user experience.\n\n## Customization\n\nFeel free to adapt the test data and expected titles in the \\`tests/website_navigation_tests.robot\\` file to match your specific website structure and content. This flexibility allows seamless integration with a variety of web applications.\n\nHappy coding!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsahar-dev%2Fwebsite-navigation-testing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsahar-dev%2Fwebsite-navigation-testing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsahar-dev%2Fwebsite-navigation-testing/lists"}