Selenium 2.0b2 リリース
Selenium 2.0b2 をリリースしました。
カテゴリ
Selenium 2.0b2 をリリースしました。最新かつ最高のものを手に入れたいせっかちな方は、ダウンロードサイトにアクセスして、熱いうちに手に入れてください。Python ユーザーの場合は、簡単な「pip install -U selenium」を実行するだけです。Ruby ユーザーは、これまでと同様に、「gem install selenium-webdriver」を実行するだけです。Maven ユーザーはもう少しだけお待ちください。できるだけ早くリリースを確認する予定です。
ベータ 1 とベータ 2 の間に、1 週間の Bug Bash を開催し、その間に多数のバグをクローズしました。ユーザーの視点から見たその他のハイライトは次のとおりです。
- より安定し、高性能な iPhone ドライバー。
- 更新された Android ドライバー。
- Selenium WebDriver 用に改善された Python バインディング。名前空間は「selenium.webdriver」になりました。
- 「Selenium.getXpathCount」をミラーリングするために Selenium.getCssCount (
http://selenium.googlecode.com/svn/trunk/docs/api/java/com/thoughtworks/selenium/Selenium.html#getCssCount(java.lang.String)
) を追加 - 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 の内部構造とその仕組みに興味がある場合は、以下が参考になるかもしれません。
- Automation Atoms を使用するように IE および iPhone ドライバーの再設計を継続。
- ソースツリーの構造を再設計して、言語に焦点を当てるようにしました。
- Python 用の WebDriver ベースの Selenium のスケルトンがあります。
ご覧のとおり、これは大規模なリリースです。ベータ 3 はより迅速にリリースされるはずであり、IE 9 および Firefox 4 のサポートの改善に重点を置いています。2.0b3 の開発過程で、できるだけ多くの非推奨メソッドを削除する予定ですので、2.0b2 を使用する際は、ビルドから非推奨警告を必ず削除してください!