{"id":21480476,"url":"https://github.com/codewithmmak/seleniumcore","last_synced_at":"2026-04-15T14:02:52.330Z","repository":{"id":40359944,"uuid":"361357918","full_name":"codewithmmak/SeleniumCore","owner":"codewithmmak","description":"This is sample Test Automation framework designed using Selenium WebDriver, NUnit and C#. And in this framework we will see some basic working examples for learning.","archived":false,"fork":false,"pushed_at":"2023-12-15T02:16:14.000Z","size":11,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-27T15:08:06.043Z","etag":null,"topics":["csharp","docker","docker-compose","nunit","selenium-c","selenium-hub","selenium-webdriver","test-automation"],"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/codewithmmak.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-04-25T07:14:57.000Z","updated_at":"2023-02-20T18:58:02.000Z","dependencies_parsed_at":"2025-01-23T18:42:50.333Z","dependency_job_id":null,"html_url":"https://github.com/codewithmmak/SeleniumCore","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codewithmmak/SeleniumCore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithmmak%2FSeleniumCore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithmmak%2FSeleniumCore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithmmak%2FSeleniumCore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithmmak%2FSeleniumCore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codewithmmak","download_url":"https://codeload.github.com/codewithmmak/SeleniumCore/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithmmak%2FSeleniumCore/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006107,"owners_count":26084026,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["csharp","docker","docker-compose","nunit","selenium-c","selenium-hub","selenium-webdriver","test-automation"],"created_at":"2024-11-23T12:15:25.137Z","updated_at":"2025-10-11T03:42:21.661Z","avatar_url":"https://github.com/codewithmmak.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Test Automation using Selenium WebDriver, NUnit and C#](./images/NUnit-Automation-Framework.png?raw=true \"Test Automation using Selenium WebDriver, NUnit and C#\")\n\n# Test Automation using Selenium WebDriver and C#\nThis is sample Test Automation framework designed using Selenium WebDriver, NUnit and C#. And in this framework we will see some basic working examples for learning.\n\n## Features\n    * This automation framework is designed using NUnit.\n    * C# is used as programming language.\n    * Reporting is implemented using `` npm module. This generates the report in html. Also it captures the screenshots.\n\n## To Get Started\n\n### Pre-requisites\n    * Download and install Chrome or Firefox browser.\n    * Download and install [.NET 5.0](https://dotnet.microsoft.com/download/dotnet/5.0)\n    * Download and install any Text Editor like Visual Code\n    * Install Extension in Visual Code\n        * [PackSharp](https://marketplace.visualstudio.com/items?itemName=elsnoman.packsharp)\n        * [C#](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp)\n\n### Setup Scripts \n    * Clone the repository into a folder\n\n## How Framework is setup like a advance user\n\n### Open the Command Palette for each of these commands\n    * `PackSharp: Create New Project` \u003e select `Class Library` \u003e call the Project \"Framework\"\n    * `PackSharp: Create New Project` \u003e select `Class Library` \u003e call the Project \"Royale\"\n    * `PackSharp: Create New Project` \u003e select `NUnit 3 Test Project` \u003e call the Project \"Royale.Tests\"\n    * `PackSharp: Create New Project` \u003e select `Solution File` \u003e call the Project \"StatsRoyale\"\n\n\u003e NOTE: The Solution (.sln) file will manage the Project (.csproj) files while the Project files handle their own packages and dependencies. As you add things, this is all handled for you! Very cool.\n\n### Add the Projects to the Solution. Run these commands in the Terminal:\n    * `$ dotnet sln add Framework`\n    * `$ dotnet sln add Royale`\n    * `$ dotnet sln add Royale.Tests`\n\n### Build the Solution so we know everything is working\n    * `$ dotnet build`\n\n### Clean all the projects\n    * `$ dotnet clean`\n\n### Run the Tests\n    * `$ dotnet test`\n    * This will run all the tests, but you only have one right now. It should pass.\n\n### Console Test Results\n\n### How to Generate HTML Report\n\n## How to run tests in Docker\n\n### Download and install Docker\n    * Check version of docker `docker --version`\n\n### How to find all the images in your system\n    * Go to `http://hub.docker.com/`\n    * Search for selenium images\n    * Pull images\n        * `docker pull selenium/hub`\n        * `docker pull selenium/chrome`\n        * `docker pull selenium/chrome-debug`\n        * `docker pull selenium/firefox`\n        * `docker pull selenium/firefox-debug`\n    * Check all the version in your system `docker images`\n\n### How to run docker-compose\n    * `docker-compose up -d`\n\n### How to find which are the images up and running\n    * `docker ps -a`\n\n### How to check local Grid in a browser?\n    * `http://localhost:4444/grid/console`\n\n### How to restart docker-compose\n    * `docker-compose restart`\n\n### How to stop docker-compose\n    * `docker-compose down`\n\n## Reference\n    * https://codemag.com/Article/2009101/Interactive-Unit-Testing-with-.NET-Core-and-VS-Code","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewithmmak%2Fseleniumcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodewithmmak%2Fseleniumcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewithmmak%2Fseleniumcore/lists"}