Automate browsers with Selenium and Python — locators, waits, the Page Object Model, and running tests in CI.