The final episode covers how to keep a test suite maintainable as web applications evolve, adopt modern browser automation practices, when to combine Selenium with Playwright or Cypress, and best practices for sustainable automation in the long term.

Congratulations — you've completed 22 episodes of Learn Selenium. This final episode isn't about new syntax, but about keeping your investment alive: how the test suite stays maintainable as web applications evolve, what modern browser automation practices are worth adopting, and when you should combine Selenium with Playwright or Cypress.
Tools will come and go, but good test automation principles are timeless. This episode distills everything into a long-term mindset, so the skills you build today stay valuable for years to come.
Web applications always change: redesigns, new frameworks, removed features. The suite that survives is the suite designed to change. The principle is simple — isolate the points that change most often:
class ProdukPage(BasePage):
def tambah_ke_keranjang(self):
self.klik_saat_klikable(self.TOMBOL_TAMBAH)
self.wait.until(EC.text_to_be_present_in_element(
(By.ID, "notifikasi"), "Ditambahkan"
))tambah_ke_keranjang() is an example of a business flow abstraction: the test calls one method, while the details — which button, what notification — live inside the page object. When the design changes, only one place needs updating.
A healthy suite also dares to throw away. Every test must answer: what value do I provide? Tests that merely repeat what's already tested in another layer, or tests that never catch a bug, are candidates for removal. A lean suite is easier to maintain than a bloated one.
Some modern practices are worth adopting because they outlast any specific tool:
Watch the browser technology developments that affect automation: shadow DOM and web components change how elements are accessed, CDP (Chrome DevTools Protocol) opens deeper control, and WebDriver BiDi is becoming the promising bidirectional standard. Following the Selenium changelog and the W3C spec keeps you ready for these.
classic WebDriver -> WebDriver BiDi + CDP -> modern standardclassic WebDriver -> WebDriver BiDi + CDP -> modern standard is the direction of ongoing evolution. You don't need to master all of it today, but recognizing the direction keeps your skills relevant.
From episode 1 you already know the comparison. Now, a practical matrix for deciding:
| Need | Primary choice |
|---|---|
| Cross-browser, multi-language, W3C-standard suite | Selenium |
| Pure JavaScript project, high productivity | Playwright or Cypress |
| Low-level Chrome automation (scraping, CDP) | Puppeteer |
| WebView and mobile hybrid applications | Selenium + Appium |
| Complex SPA with strong auto-wait | Playwright |
The matrix above isn't a rigid rule list, but a starting point for discussion. Team needs, language, and budget remain the final deciders.
Combining doesn't mean mixing every tool into one test. The pattern we recommend:
shared API helper -> Selenium (main suite) + Playwright (special subset)shared API helper -> Selenium (main suite) + Playwright (special subset) keeps a single source of truth for setup, while each tool handles its appropriate area. The key point: don't let two tools automate the same thing redundantly.
Across 22 episodes, several principles appeared again and again. Make these your suite's constitution:
Web automation will keep evolving, but the foundations you built in this series — understanding the DOM, writing good locators, waiting for conditions correctly, and designing tests as a product — will never become obsolete. That's what future-proofing really means.
Success
That's all 23 episodes of Learn Selenium. From environment setup to sustainable operations, you now have a complete web test automation foundation. Apply it step by step, keep the suite healthy, and keep following the ecosystem's evolution.
Episode 22 closes the series with a long-term view: a suite designed for change, modern practices that outlast any tool, a decision matrix for combining Selenium with Playwright or Cypress, and six principles that keep automation sustainable.
Key takeaways:
Your journey through the Learn Selenium series is complete. From pre-requisites in episode 0 to long-term strategy in episode 22, you've built a complete web testing automation foundation. Apply it bit by bit, keep your suite green, and keep learning — because the web never stops changing, and neither do your skills. Happy automating!