Practice Selenium the Right Way

Structured modules. Hands-on exercises. Interview-focused learning.

Start Practicing

Practice Modules

All modules are listed together. Explore them in any order. Desktop shows 4 cards per row for quick scanning.

1. XPath + CSS

Easy/medium/hard locators with dynamic and unstable attributes.

Open Module

2. Shadow DOM

Nested shadow roots and delayed rendering challenges.

Open Module

3. Frames + iFrames

Single and nested frame traversal with verification goals.

Open Module

4. Windows + Tabs

Handle management from simple to multi-window workflows.

Open Module

5. Alerts + Prompts

Alert/confirm/prompt behavior and resulting state validation.

Open Module

6. Dynamic Waits + Flakiness

Elements appear with random delays. Practice explicit/fluent waits.

Open Module

7. Advanced User Actions

Drag/drop, hover menus, keyboard shortcuts, chained interactions.

Open Module

8. Upload + Download

File input handling and deterministic download trigger validation.

Open Module

9. Test Data Generation

Create dynamic test data and validate form submission consistency.

Open Module

10. Tables + Pagination

Sorting, filtering, row validation across pages.

Open Module

11. Calendar Handling

Date picker, month navigation, range selection and validation checks.

Open Module

12. API + UI Checks

Simulated API data reconciled against UI card values.

Open Module

13. Cross-Browser Drills

Behavior notes and assertions for Chrome/Firefox/Edge differences.

Open Module