What is the difference between WebDriver and RemoteWebDriver?
Answer with explanationAnswer: Option B
You don’t actually use WebDriver, it’s just an interface. Implementations of it include: InternetExplorerDriver, FirefoxDriver, ChromeDriver, HtmlUnitDriver, OperaDriver and RemoteWebDriver.
If you want to use the browser on the machine that is running the automation, then you can use everything but RemoteWebDriver.
RemoteWebDriver requires the selenium-server-standalone to be running (the others do not). This could be running on the same machine or a “remote” one.
If you want to use Grid (which is run via selenium-server-standalone) then you *must* use RemoteWebDriver.