DefaultSelenium和RemoteWebDriver有什么区别?

时间:2011-04-04 13:59:23

标签: selenium

RemoteWebDriver是否是Selenium 2.0中DefaultSelenium的替代品,还是两者可以结合使用?

2 个答案:

答案 0 :(得分:8)

RemoteWebDriver只是连接远程selenium服务器的驱动程序。您可以将WebDriver和旧的Selenium与WebDriverBackedSelenium一起使用,后者从DefaultSelenium扩展而来。

RemoteWebDriver driver = new RemoteWebDriver(new URL("http://remoteServer:4444/wd/hub"), DesiredCapabilities.internetExplorer());

Selenium selenium = new WebDriverBackedSelenium(driver, START_URL);

答案 1 :(得分:0)

RemoteWebDriverDefaultSelenium可以像link中所述一样使用。因此,对于Java代码,它将是:

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);

重点是*webdriver这个词。