Selenium 版本路线图快照

发布前需要完成的计划和事项列表

Selenium 2 的准备

日期未知 此文档之前位于 wiki 上

以下问题需要在最终版本发布之前解决

问题摘要HtmlUnitDriver 进度FirefoxDriver 进度InternetExplorerDriver 进度ChromeDriver 进度
27在启用 JavaScript 的浏览器中处理警报不适用已开始已开始未开始
32用户指南已开始
34支持 HTTP 基本和摘要身份验证未开始
35Selenium 模拟已完成 Java 和 C# 的支持
36支持拖放行为不适用已完成已完成已开始
示例测试未开始

一旦在 Firefox、IE 和至少一个基于 webkit 的浏览器中实现了这些功能,就会进行最终发布。

未来

以下也是计划中的

  • JsonWireProtocol — 当前 RemoteWebDriver wire 协议在 JSON 中的形式化。

Selenium 3 的准备

截至 2015 年 3 月 16 日 此文档之前位于 wiki 上

用户可见的更改

  • 迁移所有驱动程序以在响应中使用状态字符串而不是状态代码
  • 更新客户端绑定以应对这种情况
  • 为 html-suite 测试编写新的运行器
  • 分割构建以删除 RC

清理

  • 在 quit() 之后使用 WebDriver 应该是一个 IllegalStateException
  • Actions 应该有一个单一的端点
  • Capabilities 应该与规范相同
  • 多次调用 WebDriver.quit() 应该仍然是安全的。
  • 清理 WebDriver 构造函数,将繁重的初始化逻辑提取到 Builder 类中
  • 迁移到 Netty 或 webbit 服务器
  • 删除不必要的杂物
  • 为 rc 模拟提供更清晰的端点

Selenium 4 的准备

此文档之前位于 wiki 上 截至 2017 年 4 月 12 日

  • 完成 W3C WebDriver 规范
  • 在 selenium 中实现规范的本地端要求
  • 在独立服务器中实现协议转换
  • 发布 4.0
上次修改时间:2022 年 1 月 11 日:将旧版路线图文档合并为一个 (884dae2ea0d)