Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Design, debug, and maintain Django Selenium functional tests with live server setup, explicit waits, test isolation, page objects, screenshots, CI artifacts, and staging checks. Use when browser tests are flaky, too slow, duplicated, failing in CI, need a page pattern, or should verify a Django user journey end to end.
.claude/skills/hashgraph-online-django-selenium-functional-tests/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 7% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 3% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 30% | 0% |
| case-02 | ✓→✓ | = Same ✓ | 34% | 0% |
| case-03 | ✓→✓ | = Same ✓ | 14% | 0% |
Use Selenium functional tests sparingly and deliberately: they prove that Django, templates, static assets, JavaScript, persistence, and browser behavior work together. Keep them user-facing, isolated, and stable enough to inspire confidence.
Primary source: Harry Percival, Test-Driven Development with Python, 3rd ed. Guidance is transformed and paraphrased from chapters 1, 2, 4, 6, 13, 22, 23, 25, 26, and Appendix A, especially explicit waits, functional test isolation, page pattern, screenshots, and CI debugging.
StaticLiveServerTestCase when static files matter.time.sleep() except as a temporary debugging probe that is removed.Read selenium-patterns.md for wait helpers, page pattern guidance, and CI debugging tactics.
Before finishing, confirm:
Other measured skills in the registry, with their headline benchmark lift.