Without using webdriver, I observed that driver.FindElement
method have return type as WebElement-Remotewebdriver
.
With using Webdriver,I observed that FindElement
method have return type as WebElement-Webdriver
.
ChromeDriver driver = new ChromeDriver();
driver.get("https://ui.freecrm.com/");
driver.findElement(By.xpath("//div[@class='ui fluid large blue submit button']"));
If Chromedriver is implementing the Webdriver interface, why I am seeing the return type of findElement
as Webelement-RemoteWebdriver
rather than Webelement-Webdriver
?
And I know that RemoteWebdriver
class implements Webdriver
interface. When the remotewebdriver
will be used and why?