Selenium 2.0rc1:Grid 发布
我们非常高兴地宣布 Selenium 2 的第一个候选版本发布,它适用于 Java、C#、Ruby 和 Python。
分类
我们非常高兴地宣布 Selenium 2 的第一个候选版本发布,它适用于 Java、C#、Ruby 和 Python。API 已稳定,最终 2.0 版本所需的功能已基本完成。我们将努力尽快实现目标,但现在是测试并向我们提供任何反馈的最佳时机!从网站获取下载!
亮点
- Grid 2:此版本的一个主要特性是 Grid 2,它是 Selenium Grid 的一个实现,支持 WebDriver 的 wire 协议,允许使用 Selenium WebDriver 的测试通过它进行分发。维基上有一些文档可以帮助您入门。
- 新的 ChromeDriver:在完全重写 ChromeDriver 之后,Selenium 2 现在由 Chrome 浏览器本身原生支持。要使用此功能,您必须从 Selenium 项目站点下载 chromedriver 可执行文件。
- OperaDriver 支持:我们将最出色的 OperaDriver 打包到此版本中,以便轻松开始使用 Opera 进行测试。
- 支持 Firefox 4 中的原生事件。
- 高级用户交互:一个 API,允许您模拟复杂的用户交互,例如单击一个元素,按住 shift 键,再单击三个元素,然后将这四个元素拖动到最终目的地。此 API 的入口点是 Actions (
http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/interactions/Actions.html
) 类。
我们还删除了 2.0b3 中已弃用的所有方法,并标记了许多方法和类(特别是 RenderedWebElement (http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/RenderedWebElement.html
) 和 WebElement.getValue (http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebElement.html#getValue()
))为已弃用。这些将在下一个版本中删除。
已知问题
- 在包含警报和提示的测试中,Linux 上的本机事件可能无法正常工作。
- 对于必须滚动才能显示的元素,使用高级用户交互 API 的鼠标操作可能无法正常工作。
我们计划在 2.0final 发布之前更频繁地发布版本,并修复错误和问题。敬请关注!这将会很有趣 🙂