Selenium 2.0b2 发布

我们刚刚发布了 Selenium 2.0b2。

我们刚刚发布了 Selenium 2.0b2。如果您是那种喜欢最新和最棒的急性子,请前往下载站点,趁热下载。如果您是 Python 用户,那么您只需简单地执行“pip install -U selenium”。Ruby 用户可以像往常一样简单地运行“gem install selenium-webdriver”。Maven 用户需要稍等片刻:我们将尽快检查发布版本。

在 beta 1 和 beta 2 之间,我们进行了一周的 Bug Bash,在此期间我们修复了大量错误。从用户的角度来看,其他亮点包括:

  • 更稳定、功能更强大的 iPhone 驱动程序。
  • 更新的 Android 驱动程序
  • 改进了 Selenium WebDriver 的 Python 绑定。命名空间现在是“selenium.webdriver”
  • 添加了 Selenium.getCssCount (http://selenium.googlecode.com/svn/trunk/docs/api/java/com/thoughtworks/selenium/Selenium.html#getCssCount(java.lang.String)) 以镜像“Selenium.getXpathCount”
  • WebElement.getText() (http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebElement.html#getText()) 在不同浏览器中执行更一致。
  • Mono 用户可以使用 .Net 绑定
  • 继续改进 WebDriverBackedSelenium (http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebDriverBackedSelenium.html)。如果您想从 Selenium 1 迁移到 Selenium 2,并且想慢慢来,这是一个有用的垫脚石。
  • 重构了高级用户交互 API。最大的变化是 WebDriver API 不再依赖于 AWT 中的类。
  • .Net 用户现在拥有更多的支持类,使编写测试不那么繁琐。
  • 远程 webdriver 更好地利用了套接字,从而提高了 Windows 上的稳定性和可扩展性。
  • 开始添加对驱动多个 IE 实例的支持。这被认为是实验性的,但我们很乐意听到它对您有效!

如果您对 Selenium 2 的内部结构及其工作原理感兴趣,那么您可能会觉得这些内容很有趣:

  • 继续重构 IE 和 iPhone 驱动程序以使用 Automation Atoms。
  • 重构了源代码树的结构,使其更加以语言为中心。
  • 我们有用于 Python 的 webdriver 支持 selenium 的框架。

如您所见,这是一个大型版本。Beta 3 应该会更快发布,并将专注于改进对 IE 9 和 Firefox 4 的支持。在 2.0b3 开发过程中,我们还将尽可能多地删除已弃用的方法,因此在使用 2.0b2 时,请务必从构建中删除弃用警告!

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