红宝石黄瓜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阅读器的主要内容,如果未能解决你的问题,请参考以下文章

在rails中验证pdf的数字签名时出现Origami和OpenSSL错误

多款pdf阅读器比较,哪款pdf阅读器比较好?

手机pdf阅读器之轻快PDF阅读器

轻快PDF阅读器阅读pdf文件步骤

PDF小说阅读器软件哪个好之轻快PDF阅读器

pdf打不开是啥原因