Spinning up a Selenium Grid with Docker
At some point, most people who use Selenium have tried to get Selenium Grid up and running. As with getting any service up and running, it's normally a real pain. Some pain points that you may have come across are as follows:
- What software do I need to install to get Selenium Grid up and running?
- How do we keep Selenium up to date?
- How do we keep the browsers up to date?
- How do we deal with browsers becoming nonresponsive on the nodes?
- How do we deal with nonresponsive nodes in general?
- How do I ensure that the driver binaries (such as ChromeDriver) are kept up to date?
We can remove some of these pain points with Docker. Let's start off by spinning up Selenium Grid with Docker.
The general philosophy behind Docker ...