嗨, friend ,我想在 capybara 中测试文件下载。
我试过了
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"
它不适用于 Selenium ,因此最好不要指定javascript驱动程序。我确信它可以与RackTest一起使用。
feature "Download pdf", :js => false do
end
关于ruby-on-rails - 如何使用rspec 1.3.0/capybara 0.3.9/selenium测试文件下载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9679859/