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 时,请务必从构建中删除弃用警告!