Watir と Firewatir を使用して真にクロス ブラウザー互換性のあるテストを実行できるようにするための障壁の 1 つ (私の知る限り、決して取り除かれたことはありませんが、おそらく私は間違っていて、これは少し前に解決されました) は、Watir がもともと設計されていたということです。 Firewatir を作成した人は誰でもそれを破り、それをゼロベースにしましたが、1 ベースのインデックス作成を使用することです。
それぞれの決定には十分な歴史的理由があると確信しており、どちらが正しいかについて議論したくはありませんが、少なくともこれは影響を与えるため、変更を加えずにそれぞれの下で実行されるスクリプトを作成しようとするテスターにとっては苦痛でした。 :index による要素の識別。これは、やむを得ない場合もあります。
Watir-Webdriver に移行することで、より均一なプラットフォームを作成できるのではないかと考えています。
また、最新の Watir と Watir-Webdriver の違いについての参照はありますか? たとえば、最近の質問 here では、.value= は .set に代わる「イベントなしの直接セット」として実装されておらず、基本的に .set とまったく同じように動作することがわかりました。