watir-web ドライバーを実行してサイトからの Ajax 応答をテストするときに問題が発生しました。このサイトは、アイテムのリストを含むように設計されています。新しいアイテムが追加されると、サイトは Ajax 経由でエントリを送信し、この新しいエントリを表示するようにサイトに指示する応答を待ちます。Chrome と Firefox の両方で、watir を介してページを実行しているときに、これらの Ajax 応答が空白に戻っていることがわかりました。ただし、watir の外でシナリオを試すと、Ajax 応答にデータが含まれます。私の質問は、ブラウザをセットアップするときに何かを見落としているのでしょうか? gem の最新バージョンを使用した追加情報ですが、Ubuntu 12.04 でテストしています。
2 つのブラウザーをセットアップするコードは次のとおりです。
download_directory = "#{Dir.pwd}/Results" #download location (FF only)
profileFF = Selenium::WebDriver::Firefox::Profile.new
profileFF['browser.download.folderList'] = 2 # custom location
profileFF['browser.download.dir'] = download_directory
profileFF['browser.helperApps.neverAsk.saveToDisk'] = "application/msword" #auto save rulw
c = Watir::Browser.new :chrome
f = Watir::Browser.new :firefox ,:profile => profileFF