通往 Selenium 3 的道路
分类
Selenium 2 于 2011 年 7 月发布。现在已经两年了,这两年真是不平凡!WebDriver API 是 Selenium 2 的主要新增功能,现在是 W3C 标准的基础,并且有 Google、Mozilla 和 Opera 编写和支持的实现。已经发布了 34 个版本,官方支持 Java、C#、Python、Ruby 和 Javascript,社区也加入了进来,为 Perl、PHP 和其他语言提供了绑定。有 57 位不同的作者对代码库进行了更改,还有无数人参与在线论坛,提供帮助和建议。
在这一切发生的同时,世界也在前进,现在是 Selenium 项目展望未来的时候了。我很高兴地宣布,我们正在努力开发 Selenium 3。
我们的目标是使 Selenium 3 成为“一款专注于用户移动和 Web 应用程序自动化的工具”。
这意味着什么?对于移动用户,Selenium 项目将托管一套测试,以促进许多不同的项目之间的互操作性,这些项目正在扩展 WebDriver API 以处理移动设备。来自 Appium、ios-driver 和 selendroid 等项目的开发人员将致力于这套测试。
我们还将努力使 Selenium 背后的技术尽可能稳定和强大。因此,Selenium 3 将删除原始的 Selenium Core 实现,因此,我们也将弃用 RC API。旧版本仍可作为单独的下载获得,但除了非常紧急的修复外,将停止积极开发。我们仍然会提供由 WebDriver 支持的 RC API 的实现,因此您可以继续运行现有测试,但现在是将使用 WebDriver API 的最佳时机。
对于那些从 IDE 导出测试并运行 HTML 套件的用户,我们将提供一个替代运行程序,使您也可以继续运行这些测试,尽管它将由主下载提供的相同“WebDriver 支持”的 RC 实现提供支持。同样,原始实现将作为下载提供,但一旦我们发布 3.0,它将不再积极开发。
我们目前的计划是在今年圣诞节前开始发布 3.0:这将是一件非常有趣的事情!