Selenium 2.0 beta 1 发布

我们最近发布了 Selenium 2 的第一个 beta 版本。

我们最近发布了 Selenium 2 的第一个 beta 版本。它适用于 Java、C# 和 Ruby。如果您因为 alpha 标签而一直没有尝试 Selenium 2,那么您会看到的最大的改进是新的 WebDriver API,但还有更多!

  • 相对稳定的 API 承诺
  • 目前仅适用于 Firefox,一个用于处理警报、提示和确认的 API (http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebDriver.TargetLocator.html#alert())。
  • 全新的 IE 驱动程序。
  • 使用 webdriver 时更好的 selenium 模拟 (http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebDriverBackedSelenium.html)
  • 以及由传统 Selenium 技术支持的 webdriver API 的更好实现 (http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/SeleneseCommandExecutor.html)。
  • 在不支持原生 CSS 选择器的地方,普遍使用 Sizzle 来模拟 CSS 选择器
  • 高级用户交互 (http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/interactions/package-frame.html) API
  • AndroidDriver 的 Android 应用程序更新。

当然,我们希望这个版本完全没有错误,但毕竟这是一个 beta 版,所以有一些已知的问题

  • 使用 IE 的 selenium 1.x 模拟有点不稳定。
  • ChromeDriver 的功能不如其他驱动程序。
  • 我们错误列表中的任何内容。

您可以从这里下载

http://code.google.com/p/selenium/downloads/list

您可以阅读 javadocs (http://selenium.googlecode.com/svn/trunk/docs/api/java/index.html) 和 ruby docs (http://selenium.googlecode.com/svn/trunk/docs/api/rb/index.html)。

一个明显的问题是“beta 版何时结束?” 简短的回答是,当我们已在所有受支持的浏览器中实现了警报、提示和高级用户交互 API 时。我们预计某些 API 会有一些弹性(删除已弃用的方法,以及在高级用户交互 API 中),但是您在这里得到的基本就是我们在达到 2.0 最终版时将要得到的内容。我不知道这需要多长时间,但是如果您有兴趣帮忙,请告诉我们!

感谢所有努力使此代码成形的提交者。还要感谢所有花时间提交错误、请求功能并在邮件列表中参与讨论的人。感谢您也去尝试 Selenium 2 的这个新 beta 版本。

你们太棒了。🙂

上次修改时间:2024 年 4 月 5 日: 修复链接 (#1612)[部署网站] (c73064b0d9b)