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 更有效地利用 sockets,從而提高了在 Windows 上的穩定性和可擴展性。
  • 開始新增支援驅動多個 IE 實例。 這被認為是實驗性的,但我們很樂意聽到它對您有效!

如果您對 Selenium 2 的內部運作方式感興趣,那麼您可能會覺得以下內容很有趣

  • 繼續重做 IE 和 iPhone 驅動程式以使用 Automation Atoms。
  • 重做了原始碼樹狀結構,使其更著重於語言。
  • 我們有 Python 的 webdriver-backed selenium 的骨架。

如您所見,這是一個大型版本發布。 Beta 3 應該會更快發布,並且將專注於改善對 IE 9 和 Firefox 4 的支援。 在 2.0b3 開發過程中,我們也將盡可能移除已棄用的方法,因此在使用 2.0b2 時,請務必從您的建置中移除棄用警告!

最後修改日期:2024年4月5日: 斷鏈修復 (#1612)[部署網站] (c73064b0d9b)