Selenium 版本路线图快照
发布前需要完成的计划和事项列表
Selenium 2 的准备
日期未知 此文档之前位于 wiki 上
以下问题需要在最终版本发布之前解决
问题 | 摘要 | HtmlUnitDriver 进度 | FirefoxDriver 进度 | InternetExplorerDriver 进度 | ChromeDriver 进度 |
---|---|---|---|---|---|
27 | 在启用 JavaScript 的浏览器中处理警报 | 不适用 | 已开始 | 已开始 | 未开始 |
32 | 用户指南 | 已开始 | |||
34 | 支持 HTTP 基本和摘要身份验证 | 未开始 | |||
35 | Selenium 模拟 | 已完成 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