This document provides tips for managing the annoyances that can occur with end-to-end browser testing. It discusses employing software developers instead of automation testers to better debug failures, locking down the version of Chrome used for tests, accessing the Selenium container directly if issues occur, and creating forgiving continuous integration pipelines for tests. The goal is to gain the benefits of end-to-end testing while reducing flakiness and debugging difficulties.