SeleniumHQ / selenium A browser automation framework and ecosystem. testing browser-extension automation