红宝石黄瓜PDF阅读器
Posted
技术标签:
【中文标题】红宝石黄瓜PDF阅读器【英文标题】:Ruby Cucumber PDF reader 【发布时间】: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
的日期格式是什么?
【参考方案1】:
更改单引号:
filename = 'C:\Users\user\Downloads\vehicle_summary_VRM_#today.pdf'
双引号:
filename = "C:\Users\user\Downloads\vehicle_summary_VRM_#today.pdf"
【讨论】:
以上是关于红宝石黄瓜PDF阅读器的主要内容,如果未能解决你的问题,请参考以下文章