What is the difference between DefaultSelenium and RemoteWebDriver?

Is RemoteWebDriver a replacement for DefaultSelenium in Selenium 2.0, or can two be used together?

+8
selenium
source share
2 answers

RemoteWebDriver is just a driver for connecting to a remote selenium server. You can use WebDriver and old Selenium with WebDriverBackedSelenium, which is distributed from DefaultSelenium.

RemoteWebDriver driver = new RemoteWebDriver(new URL("http://remoteServer:4444/wd/hub"), DesiredCapabilities.internetExplorer()); Selenium selenium = new WebDriverBackedSelenium(driver, START_URL); 
+8
source share

RemoteWebDriver and DefaultSelenium can be used together, as indicated on this link . Therefore, for Java code, this will be:

 RemoteWebDriver driver = RemoteWebDriver(DesiredCapabilities.firefox()); String sessionId = (String) driver.getCapabilities().getCapability("webdriver.remote.sessionid"); DefaultSelenium selenium = DefaultSelenium('localhost', '4444', '*webdriver', 'http://www.google.com'); selenium.start("webdriver.remote.sessionid=" + sessionId); 

The emphasis is on the word *webdriver .

0
source share

All Articles