Agent skill · personamanagmentlayer

selenium-expert

Expert in Selenium WebDriver, Selenium Grid, page object model, waits, cross-browser testing, and test automation frameworks. Use when the user mentions testing, end-to-end tests, QA, automation, WebDriver, or Selenium grid, or when the task involves Selenium Components, Browser Support, Advanced Features, or Basic WebDriver Setup.

What it needs

About 2k tokens when loaded.

What this skill does

Selenium Expert Core Concepts Selenium Components WebDriver - Browser automation API Selenium Grid - Distributed test execution IDE - Record and playback tool Locator Strategies - Find elements (ID, CSS, XPath) Wait Mechanisms - Explicit, implicit, fluent waits Actions API - Complex user interactions Browser Support Chrome/Chromium - ChromeDriver Firefox - GeckoDriver Safari - SafariDriver Edge - EdgeDriver IE - IEDriver (legacy) Remote - Selenium Grid execution Advanced Features Page Object Model - Design pattern Test Frameworks - TestNG, JUnit, pytest Parallel Execution - Grid and ThreadLocal Screenshots - Visual verification JavaScript Execution - Execute custom scripts Mobile Testing - Appium integration Best Practices Locator Strategy Prefer ID over other locators Use CSS selectors over XPath Add data-testid attributes Avoid fragile locators Use relative locators (Selenium 4+) Document locator choices Wait Strategy Use explicit waits over implicit Set appropriate timeouts Wait for specific conditions Avoid Thread.sleep() Handle stale elements Use fluent waits for complex conditions Test Design Implement Page Object Model Keep tests independent Use proper test data management Implement proper cleanup Handle flaky tests Log and screenshot failures Performance Reuse browser sessions when possible Use parallel execution Optimize wait times Close unused windows/tabs Clear cache between tests Monitor Grid performance Anti-Patterns Common Mistakes Using sleep instead of waits Hard-coded wait times Not handling stale elements Missing implicit wait configuration Too many XPath locators No error handling Locator Issues Brittle XPath expressions Using absolute XPath Relying on index positions No fallback locators Missing data-testid attributes Coupling to UI changes Test Design Problems Tests depending on order Shared state between tests No Page Object Model Testing too much at once Missing cleanup Poor error messages Reference Documentation Detailed material lives alongs …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills personamanagmentlayer/selenium-expert

View the source on GitHub

Browse the @skills marketplace