hi iam使用selenium rc 1.0.3(java客户端)。如果我想升级到 WebDriver,会有向后兼容吗?会是这么简单吗? 使用webdriver jar和方法会一样吗?或者,它会是什么样的 从废料写?
答案 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
中详细说明