We now know how to quickly spin up Selenium Grid, but so far, we haven't seen it in action. Let's face it. It's not of much use if we can't use it to run some tests. If you have shut down Selenium Grid, you will need to start it up again:
docker run -d -p 4444:4444 --name selenium-hub selenium/hub:2.45.0 docker run -d --link selenium-hub:hub selenium/node-chrome:2.45.0 docker run -d --link selenium-hub:hub selenium/node-firefox:2.45.0
Next, we are going to reuse the Selenium framework that we built in Chapter 1, Creating a Fast Feedback Loop, and Chapter 2, Producing the Right Feedback When Failing. It already supports connections to Selenium Grid. So, we just need to specify the URL of the grid.
If you are using boot2docker on Windows or OS X, this is going to require a little bit of configuration because we can't connect to localhost to interact with Docker. Instead, we need to use a command to find out the IP address that the boot2docker VM is...