Test case 01
Language narrowing
- 01Open page.
- 02Select Language = Java.
- 03Verify only Java courses are visible.
Failure signal: Fails if language filter is not reapplied on change.
Practice targeting real table cells, rows, and links with stable attributes, column headers, and changing result sets. Filter the catalog, sort the visible courses, and verify every state your automation needs to understand.
Interactive fixture / catalog filters
stateful / client-side only
| ID | Course name | Language | Level | Enrollments | Link |
|---|---|---|---|---|---|
| 1517620 | Selenium Framework | Java | Advanced | 2,667 | View |
| 1693880 | Selenium with Java | Java | Beginner | 64,284 | View |
| 1743612 | XPath Locators | Any | Beginner | 14,762 | View |
| 1904956 | Advanced Selenium | Java | Intermediate | 16,452 | View |
| 2854476 | REST Assured | Java | Intermediate | 8,254 | View |
| 3970682 | Selenium Grid | Java | Advanced | 2,207 | View |
| 4536644 | Java for Testers | Java | Beginner | 6,678 | View |
| 4824578 | Selenium with Python | Python | Beginner | 10,705 | View |
| 5393658 | Python for Testers | Python | Beginner | 1,365 | View |
Guided locator checks / 08
Run each path against the fixture above, then translate the same assertions into your Selenium suite.
Test case 01
Failure signal: Fails if language filter is not reapplied on change.
Test case 02
Failure signal: Fails if unchecked levels still pass the filter.
Test case 03
Failure signal: Fails if numeric comparison is done as strings.
Test case 04
Failure signal: Fails if incorrect courses are visible.
Test case 05
Failure signal: Fails if no-data state does not toggle with filters.
Test case 06
Failure signal: The check catches reset logic that leaves a stale filter or keeps the reset control visible.
Test case 07
Failure signal: Fails if the sort is lexicographic.
Test case 08
Failure signal: The check catches inconsistent text comparison after the visible set changes.