Python bindings for the Selenium WebDriver for automating web browser interaction.
Selenium specifically provides an infrastructure for the W3C WebDriver specification — a platform and language-neutral coding interface compatible with all major web browsers.