去年の今頃、watir 2.0 として始まった watir-webdriver ですが、現在 0.1.7。着々と進んでいます。その当時は selenium と watir の関係性がよくわかってませんでしたが、watir は selenium-webdriver のラッパー的な感じみたいです。watir-webdriver の内部では、Selenium::Webdriver.for で selenium の driver を呼び出しています。
watir-webdriver を使用するのに一つの問題として attach メソッドがないというものがありましたが、これを回避する方法がAttach method not working with Watir-WebDriverにて、紹介されています。具体的には下記のような感じ。browser は Watir::Webdriver のインスタンス。
browser.window(:title => 'annoying popup').use do
browser.button(:id => 'close').click
end
watir-webdriver の extension(addon)が動作している状態で開いたウィンドウであれば、watir のコマンドをその指定したウィンドウを対象に行うことができます。これで attach メソッドがなくてもたいてい大丈夫そうですね。