watir-webdriver(IE) から watir-classic に移行しました (要素から検索する場合、より高速で「許容範囲が広い」ことがわかりました... (少なくとも win7-64bit IE9 では))。
そのため、watir 4.+ に移行することにしました (自動「require switching」を利用するため)。現在、共通スクリプトは IE で動作していますが、firefox にカスタマイズされたプロファイルをロードさせることはできないようです... (以下にプロファイルの使用例を 1 つ添付)
私はグーグルで検索しましたが、watir 4.0 と firefox プロファイルを使用する例を見つけることができませんでした。助けてください。
C:>ルビー -v
ルビー 1.9.3p385 (2013-02-06) [i386-mingw32]
C:>ジェム一覧 | grep 'ウォーター'
コモンウォーター (4.0.0)
watir (4.0.2 x86-mingw32)
WATIRクラシック(3.7.0)
watir-webdriver (0.6.4)
C:>irb
irb(main):001:0> 'watir' が必要
=>真
irb(メイン):002:0> profile = Selenium::WebDriver::Firefox::Profile.new
NameError: uninitialized constant Selenium
from (irb):2
from C:/Ruby193/bin/irb:12:in `<main>'
irb(メイン):003:0> ^C
irb(メイン):003:0>
バッチ ジョブを終了しますか (Y/N)? よ
C:>irb
irb(main):001:0> 'watir-webdriver' が必要
=>真
irb(メイン):002:0> profile = Selenium::WebDriver::Firefox::Profile.new
=> #
irb (メイン):003:0> profile['network.http.phishy-userpass-length'] = 255
=> 255
irb(メイン):004:0> driver = Selenium::WebDriver.for(:firefox, :profile => profile)
=> #
irb(メイン):005:0> browser = Watir::Browser.new(ドライバー)
=> #
irb(メイン):006:0> ^C
irb(main):006:0> バッチジョブを終了しますか (Y/N)? よ