Test Automation Puzzlers
summary
Covers common Selenium pitfalls through live puzzle-style examples and demos: how getText on nested elements returns combined text (so a link’s text can change results), differences between findElements vs findElement and chained selectors, headless Chrome’s 800×600 default and why maximize may do nothing, when console logs may be empty after reading, lazy Java streams causing ConcurrentModificationException if modified during streaming, the need to explicitly register TestNG transformers, and how timeouts plus initialization often produce failures around six seconds.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 5:19Competition rules
- 9:58Locators and text
- 15:04Element deletion exceptions
- 21:28Logs and error filtering
- 25:31TestNG transformer
- 33:50Inheritance and base methods
- 45:00Streams and collections
- 53:18Kotlin list sorting
- 56:31Custom driver timeouts
- 1:00:20Results and conclusions
related talks
49mTest Automation Puzzlers
46mTest Automation with Selenium WebDriver, Java, and JUnit
41mFunctional Tests (Selenium) in Practice
48mChallenges in UI Automation and How to Solve Them
32mAll about web application testing
39mTesting web apps with Selenium
29mAutomated Testing 101/Testing Web Apps 101
38mBDD Automation Puzzlers
