{"id":15626670,"url":"https://github.com/neonidian/selenium-page-object-model","last_synced_at":"2026-05-06T01:34:51.078Z","repository":{"id":104228240,"uuid":"175938556","full_name":"neonidian/selenium-page-object-model","owner":"neonidian","description":"Selenium Page Object Model with C# and .NET core","archived":false,"fork":false,"pushed_at":"2022-05-14T13:43:16.000Z","size":7419,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-04T18:38:07.877Z","etag":null,"topics":["csh","csharp","dotnet","dotnetcore","nunit","page-object-model","selenium","selenium-csharp","selenium-csharp-template","selenium-dotnet","selenium-webdriver"],"latest_commit_sha":null,"homepage":"","language":"C#","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/neonidian.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":"2019-03-16T07:08:15.000Z","updated_at":"2025-01-30T16:59:22.000Z","dependencies_parsed_at":"2023-07-18T16:23:46.282Z","dependency_job_id":null,"html_url":"https://github.com/neonidian/selenium-page-object-model","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neonidian%2Fselenium-page-object-model","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neonidian%2Fselenium-page-object-model/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neonidian%2Fselenium-page-object-model/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neonidian%2Fselenium-page-object-model/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/neonidian","download_url":"https://codeload.github.com/neonidian/selenium-page-object-model/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246217399,"owners_count":20742191,"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":["csh","csharp","dotnet","dotnetcore","nunit","page-object-model","selenium","selenium-csharp","selenium-csharp-template","selenium-dotnet","selenium-webdriver"],"created_at":"2024-10-03T10:13:15.982Z","updated_at":"2025-10-28T09:32:03.953Z","avatar_url":"https://github.com/neonidian.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Selenium Page Object Modelling\n\n## Running tests\n\n1. Install dotnet core (See project file for version of .NET core)\n\n2. In the commandline execute `dotnet restore` to download and update dependencies required for this project.\n\n3. In the commandline execute `dotnet test` to run all the tests. The default browser is set as firefox in [SeleniumConfig.ini](src/SeleniumConfig.ini).\nThis can be tweaked to run other browsers.\n\n4. All the tests are present in [uiTests](src/uiTests) folder.\nRun individual tests with Nunit plugin which can be installed in the IDE.\n\n## What this test does\n\n1. This test opens up firefox browser and loads a website - https://www.axiomatics.com (Access control solutions company)\n\n2. Opens up a one of the header menu to list a subset of the menu\n\n3. Selects one of the sub-menu to navigate to a page and verify if the page is displayed\n\n## Tool used\n\n* IDE                 - Visual studio code\n\n* Framework           - Dot NET core\n\n* Testing framework   - Nunit\n\n## How this project was setup\n\n1. Nunit template using ` dotnet new nunit`\n\n2. Package reference for external libraries and the browser drivers are set up in the project file\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneonidian%2Fselenium-page-object-model","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneonidian%2Fselenium-page-object-model","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneonidian%2Fselenium-page-object-model/lists"}