Login Form
Demo: student@mysdetacademy.com / Selenium123
PRACTICE • AUTOMATE • MASTER
A stable, course-aligned playground for learning Selenium from first locator to advanced browser interaction.
Practice ID, name, class, tag, link text, CSS selectors, XPath and axes.
Demo: student@mysdetacademy.com / Selenium123
Locate me using different strategies.
Some attributes are intentionally shared. Use visible text and DOM relationships to find the correct employee action.
Inputs, radio buttons, checkboxes, dropdowns, multi-select, dates and files.
Use the stable data-testid or a partial attribute selector.
JavaScript dialogs, tabs, windows and browser navigation.
Use window handles, switch, close and return to the parent.
Visibility, presence, clickability, changing text and stale references.
Ready
Read rows and cells, filter, sort, select records and traverse pages.
| Select | Role | City | Status | Action |
|---|
Frames, mouse actions, keyboard actions, drag-and-drop, scrolling and Shadow DOM.
Switch into the frames using ID, name, index or WebElement.
The input and button below live inside an open shadow root.
Every card on this page can be removed and restored — a live "add/remove elements" exercise, including stale-element and minimum-count rules.
Every card above — Login Form, the XPath lab, Student Registration, and the rest — has a × in its corner. Remove one and its slot turns into an "Add it back" placeholder; the last remaining component can't be removed.
Use scrollIntoView() or JavaScriptExecutor to reach this section.