【发布时间】:2015-09-29 12:36:25
【问题描述】:
我正在运行测试以呈现和检查 PDF。我已经让它工作了,但 PDF 的文件名中带有日期戳。我正在寻找一种方法来始终打开今天生成的文件。我已经尝试过Date.today 方法,但并不高兴,因为 PDF 阅读器不认为它是正确的文件名。这是我的代码,所以你可以看到我想要做什么:
today = Date.today
Given /^I open the saved PDF and confirm the VRM is "(.*?)"$/ do |vrm|
filename = 'C:\Users\user\Downloads\vehicle_summary_VRM_#{today}.pdf'
PDF::Reader.open(filename) do |reader|
reader.pages.each do |page|
expect(reader.page(1)).to have_content vrm
puts page.text
end
end
end
我得到以下异常:input must be an IO-like object or a filename (ArgumentError)
有什么想法吗?
谢谢
【问题讨论】:
-
您希望
filename的日期格式是什么?
标签: ruby cucumber pdf-reader