在运行 watir-web 驱动程序以测试来自我们站点的 Ajax 响应时遇到问题。该站点旨在包含项目列表。添加新项目时,站点将通过 Ajax 提交条目并等待响应以告知站点显示此新条目。我们发现这些 Ajax 响应在 chrome 和 Firefox 中通过 watir 运行页面时返回空白。但是,当尝试在 watir 之外的场景时,Ajax 响应包含数据。我的问题是我们在设置浏览器时是否过度关注某些东西?使用最新版本的 gems 但在 Ubuntu 12.04 上进行测试的附加信息。
这是设置两个浏览器的代码:
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