4

私のチームには、watirを使用する自動化ソリューションがあります。実際、2つのバージョンがあります。1つはソフトウェアの1つのリリース用で、もう1つは別のリリース用です。watirのバージョンを変更するのは簡単ではなかったので、新しいプロジェクトに適したバージョンを選択したいと思います(JimKnowltonがWatirPodcast#30で説明しているような探索的フレームワークを構築します)。

当社の製品はIEとFirefoxをサポートしています。将来的には、ChromeやSafariなどの他のブラウザをサポートする可能性があります。ほとんどのインターフェーステクノロジーはwatirによってサポートされていますが、属性へのアクセスを改善するためにWebドライバーフレームワークを作成しました。

ですから、今日の私にとっては、WatirWebdriverが最良の選択かもしれないと思っています。使ったことがない、あるいは他の人の幸せを振り返ったことがないので、準備ができているかどうかはわかりません。どう思いますか?

4

3 に答える 3

5

いくつかの注目すべき例外を除いて、この時点でFirefoxドライバーを本番環境で使用する準備ができているwatir-webdriverを検討します。

安定して使用可能なFirefoxドライバーを用意することが私の最優先事項であるため、IE、Chrome、またはHtmlUnit(リモート)のテストにはまだ多くの時間を費やしていません。

スペックスイート(watirspecのwatir2ブランチ)の結果はブラウザーがどの程度サポートされているかを示す良い指標になるはずです。

  • Firefox:合格:94%、合計時間:201秒。
  • Chrome:合格:89%、合計時間:1207秒。
  • IE:合格:83%、合計時間:2238秒。
于 2010-07-28T15:23:04.273 に答える
2

watir-webdriver拡張機能alerts.rbをチェックしてください。

require "watir-webdriver/extensions/alerts"

alert do
  #...code that launches an alert box...
end

confirm true do
  #...code that launches confirm box...
end

それをテストしたい場合、ブロックは確認/アラートボックスの値を返します。ありがとう、ジャリ

于 2010-10-15T14:11:15.353 に答える
1

私はそれを使用しました、そしてそれはかなり良いです。明示的にするために、Firefoxドライバーのみを使用しました。私はIEとChromeのドライバーとそれらを試しましたが、FFのドライバーほど良くはありません。

于 2010-07-27T12:07:07.167 に答える