RemoteWebDriver是否是Selenium 2.0中DefaultSelenium的替代品,还是两者可以结合使用?
答案 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)
RemoteWebDriver
和DefaultSelenium
可以像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
这个词。