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:3.11.0
docker run -d --link selenium-hub:hub selenium/node-firefox:3.11.0
docker run -d --link selenium-hub:hub selenium/node-chrome:3.11.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 using the following command:
mvn verify -Dremote=true -Dbrowser=firefox -DgridURL=http://127.0.0.1:4444/wd/hub
This will...