In this chapter, we learned about RemoteWebDriver and how to execute test scripts remotely on a different machine using Selenium Standalone Server and the RemoteWebDriver client. This enables Selenium WebDriver tests to be executed on remote machines with different browser and OS combinations. We also looked at the JSON wire protocol and how client libraries work behind the scenes to send and receive requests and responses to and from the drivers.
In the next chapter, we will extend the usage of Selenium Standalone Server and RemoteWebDriver to create a Selenium Grid for cross-browser and distributed testing.