I have used Selenium on occasion for automated frontend tests, it’s my go-to for web automation testing and provides an interface to enable browsers to use the libraries.
- Chrome – your browser
- WebDriver and language protocols – the driver
- Executable by the Chromium project – the middleware that you’ll download
Also it’s worth pointing out that there are implementations for browsers such as Firefox and Edge, handy for cross browser testing!