ruby-on-rails – 如何使用rspec 1.3.0 / capybara 0.3.9 / selenium测试文件下载?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何使用rspec 1.3.0 / capybara 0.3.9 / selenium测试文件下载?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
嗨朋友我想在水豚测试文件下载.

我努力了

page.response_headers['Content-Type']

但是它会引发Capybara :: NotSupportedByDriverError异常.

我也试过

page.driver.browser.switch_to.alert.text

它失败,并显示“无警报”的消息

任何帮助赞赏.

谢谢.

解决方法

我测试过,当我点击链接我应该收到* .pdf文件.
click_on "link_to_pdf"
page.response_headers['Content-Type'].should eq "application/pdf"

它不适用于硒,所以更好地指定不是JavaScript驱动程序.我相信它适用于RackTest.

feature "Download pdf",:js => false do
end

猜你在找的Ruby相关文章