开发者社区> 问答> 正文

Capybara因NotSupportedByDriverError而失败

我正在尝试验证下载csv在我的rails应用程序中的工作原理。但它抛出错误Capybara::NotSupportedByDriverError:
Capybara::Driver::Base#response_headers

it 'exports as CSV' do

visit_and_login
agree_to_tos

click_link 'Download to CSV'

page.response_headers['Content-Type'].should include 'text/csv'

end

展开
收起
小六码奴 2019-04-09 17:07:59 1713 0
1 条回答
写回答
取消 提交回答
  • selenium驱动程序不提供对响应头(也不是状态码)的访问。你有几个选择

    只需验证href和属性(下载等)或链接是否正确
    配置驱动程序以实际下载文件,然后打开并验证它是否正确。

    2019-07-17 23:33:01
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载