SeleniumHQ Browser Automation
https://www.selenium.dev/If you want to create robust, browser-based regression automation suites
and tests, scale and distribute scripts across many environments, then you want
to use Selenium WebDriver, a collection of language specific bindings to drive
a browser - the way it is meant to be driven.