从selenium rc升级到webdriver

时间:2011-05-03 13:49:31

标签: java webdriver selenium-rc selenium-webdriver

hi iam使用selenium rc 1.0.3(java客户端)。如果我想升级到 WebDriver,会有向后兼容吗?会是这么简单吗? 使用webdriver jar和方法会一样吗?或者,它会是什么样的 从废料写?

2 个答案:

答案 0 :(得分:5)

您可以使用WebDriverBackedSelenium创建selenium inslementation

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

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

link

提供以下信息

<强>赞成

允许WebDriver和Selenium API并排生存

为从Selenium RC API到WebDriver的

的托管迁移提供了一种简单的机制

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

<强>缺点

不实现每个方法

更高级的Selenium用法(使用“browserbot”或其他内置的JavaScript方法) Selenium Core)可能无法正常工作

由于潜在的实施差异,某些方法可能会变慢

答案 1 :(得分:1)

根据我的经验,从Selenium RC转到WebDriver是值得的。在迁移到WebDriver时,我还重构了我的自动化框架,使其更加用户友好,健壮,可维护和可扩展。我使用的工具,策略和模式在Web GUI automation tools strategies patterns

中详细说明