下载或访问Cucumber/Capybara格式的PDF网页
我目前正在测试一个web应用程序,它生成并显示一个PDF页面。这是在您登录的会话中完成的 系统本身是用python编写的,但测试代码是用ruby编写的,使用Capybara和Poltergeist(phantomjs)支持的Cucumber 有几种测试pdf内容的解决方案,但访问或下载pdf是个问题 对capybara使用visit命令:下载或访问Cucumber/Capybara格式的PDF网页,pdf,cucumber,phantomjs,capybara,poltergeist,Pdf,Cucumber,Phantomjs,Capybara,Poltergeist,我目前正在测试一个web应用程序,它生成并显示一个PDF页面。这是在您登录的会话中完成的 系统本身是用python编写的,但测试代码是用ruby编写的,使用Capybara和Poltergeist(phantomjs)支持的Cucumber 有几种测试pdf内容的解决方案,但访问或下载pdf是个问题 对capybara使用visit命令: page.visit "http://web_app_url/stuff/pdf_name.pdf" 或使用链接: page.click_link("PDF
page.visit "http://web_app_url/stuff/pdf_name.pdf"
或使用链接:
page.click_link("PDF")
导致失败,并且不会移动到该页面
使用此代码直接打开页面并保存pdf:
open('pdf_name.pdf', 'wb') do |file|
file << open("http://web_app_url/stuff/pdf_name.pdf").read
file.write("register.pdf")
end
open('pdf_name.pdf','wb')do|文件|
文件