从selenium rc升级到webdriver

sas*_*mar 2 java webdriver selenium-rc selenium-webdriver

我喜欢使用selenium rc 1.0.3(java客户端).如果我想升级到WebDriver,是否会向后兼容?它会像简单地使用webdriver jar和方法一样吗?或者,它会像废料一样写吗?

9ik*_*han 5

您可以使用WebDriverBackedSelenium创建selenium inslementation

WebDriver driver = new FirefoxDriver();
Selenium selenium = new WebDriverBackedSelenium(driver, URL);
selenium.open()
selenium.type() or any other function;
Run Code Online (Sandbox Code Playgroud)

这样就不需要编写现有的selenium函数,并且可以使用新函数driver.

链接提供以下信息

优点

允许WebDriver和Selenium API并排生活

为从Selenium RC API到WebDriver的托管迁移提供了一种简单的机制

不需要运行独立的Selenium RC服务器

缺点

不实现每个方法

更高级的Selenium使用(使用"browserbot"或Selenium Core的其他内置JavaScript方法)可能无效

由于底层实现差异,某些方法可能会更慢