我正在尝试进行自动化测试,最后下载文档,并将文档文件名放入控制台。我在帮助它查找最新文档时遇到了麻烦。我在用红宝石和黄瓜。目前正在Firefox上运行。下面是我特定的步进定义语言,可用于提取文件,但不完全是最新文件:
When(/^I can see the file name of download pdf from the (.+) directory displayed on the console
screen$/) { |path|
Dir.foreach(path) do |fname|
if fname.include?(".pdf")
@file_name = fname
break
end
end
puts @file_name
}
Dir.glob("*.pdf").max_by { |f| File.mtime(f) }