我正在运行测试来呈现和检查PDF。我已经让它发挥作用,但PDF是日期印在文件名。我正在寻找一种方式,始终有今天生成的文件要打开。我尝试过Date.today方法,但没有joy作为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)
有什么想法吗?
谢谢
发布于 2015-09-29 14:12:53
更改单引号如下:
filename = 'C:\Users\user\Downloads\vehicle_summary_VRM_#{today}.pdf'双引号:
filename = "C:\Users\user\Downloads\vehicle_summary_VRM_#{today}.pdf"https://stackoverflow.com/questions/32844205
复制相似问题