A comprehensive guide to Selenium BiDi functionality with Java examples, covering Chrome DevTools Protocol, WebDriver BiDi, network mocking, JavaScript error logging, and performance metrics collection.
Read articleDeep dive into Cypress's unique approach to handling synchronous and asynchronous JavaScript operations. Learn about command chaining and effective debugging strategies.
Read articleProvides four methods to handle file downloads in Selenium/Java without brittle tools like AutoIT: checking URL status with HttpClient, simulating user download with cookies, verifying non-empty download, and confirming MD5 checksum.
Read articleExplores Selenium waits, highlighting issues with Thread.sleep() and implicit waits. Introduces explicit/fluent waits and showcases FluentLenium's concise await() methods for stable, readable, and efficient waits (e.g., AJAX completion).
Read articleAn alternative tester's toolbox focusing on online playgrounds for practice: GUI, API, white-box, mail, SMS/call, BDD, test case writing, usability, pen testing, text comparison, plus links to Awesome resource lists.
Read articleExplains configuring Chrome capabilities in Selenium Java using ChromeOptions (within DesiredCapabilities). Covers adding arguments/switches and experimental options/prefs, providing links to comprehensive lists and examples like disabling notifications.
Read articleIntroduces FluentLenium framework for Selenium via a Facebook group approval automation example using Java/TestNG. Covers setup, Page Objects, CSS selectors, and dynamic waits.
Read article