Selenium 2.0rc1:Grid 版本
我們非常高興地宣布 Selenium 2 的第一個 Release Candidate 版本,適用於 Java、C#、Ruby 和 Python。
分類
我們非常高興地宣布 Selenium 2 的第一個 Release Candidate 版本,適用於 Java、C#、Ruby 和 Python。API 已經穩定,最終 2.0 版本所需的功能大多已完成。我們將努力盡快達成目標,但現在正是測試水溫並向我們提供任何意見回饋的絕佳時機!從網站取得下載!
重點
- Grid 2:此版本的主要功能是 Grid 2,它是 Selenium Grid 的實作,支援 WebDriver 的 wire 協定,允許使用 Selenium WebDriver 的測試透過它進行分散式執行。在 wiki 上有一些 文件可協助您開始使用。
- 新的 ChromeDriver:在完整重寫 ChromeDriver 之後,Chrome 瀏覽器本身現在原生支援 Selenium 2。為了使用此功能,您必須從 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 發布前更頻繁地發布版本,並修復錯誤和問題。敬請關注!這將會很有趣 🙂




