Selenium C# E2E
CommunityStabilize Selenium C# tests with POM
Software Engineering#csharp#nunit#e2e testing#selenium#page object model#test architecture#explicit waits
AuthorLevironexe
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Selenium C# end-to-end tests often become flaky, hard to maintain, and tightly coupled to DOM selectors, making refactors risky and slowing development.
Core Features & Use Cases
- Enforces the Page Object Model (POM): centralizes locators and user flows in Pages classes and prevents raw FindElement/By usage in Tests.
- Standardizes driver setup via a DriverFactory: ensures browser options, headless mode, and window sizing live in one place.
- Improves reliability with explicit waits and failure diagnostics: uses explicit WebDriverWait helpers (no Thread.Sleep) and captures screenshots on failure for faster debugging.
- Supports clean test structure for NUnit/xUnit: keeps setup, teardown disposal, and assertions in test orchestration, not in page objects.
Quick Start
Run architect init in your C# test project and then use the installed skill to guide your agent to reorganize tests into Tests/, Pages/, and Fixtures/ with explicit waits and screenshot-on-failure TearDown.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: Selenium C# E2E Download link: https://github.com/Levironexe/architect/archive/main.zip#selenium-c-e2e Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.