MVP — run a standalone Chrome (or whatever) with Selenium using Docker, so I don't have to install Java on my system or deal with driver binaries.
Then run some tests with Nightwatch, or whatever.
Run with
docker-compose up -d
npm install
npm test