【发布时间】:2015-05-13 04:01:18
【问题描述】:
我正在从带有 rspec 的 watir-webdriver 迁移到 watir-rspec(变化不大)。但现在我想利用记者将我拍摄的截图与截图宝石链接起来。我正在为如何做到这一点而苦苦挣扎,我不想使用标准屏幕截图,因为我有另一个辅助函数可以对图像进行一些处理,并且屏幕截图 gem 允许我获取特定元素的屏幕截图。
在 watir-rspec 文档中,它声称我们只需要添加这三行,但我不确定在哪里以及如何更改它以适应我的自定义图像生成。
uploaded_file_path = Watir::RSpec.file_path("uploaded.txt")
File.open(uploaded_file_path, "w") {|file| file.write "Generated File Input"}
file_field(:name => "upload-file").set uploaded_file_path
【问题讨论】:
-
你是一直想添加截图还是只在测试失败时添加?
-
我希望能够将我自己的屏幕截图从另一个文件夹添加到测试用例中。我猜,只要测试失败就足够了。
-
文件是否必须在另一个文件夹中? Watir-RSpec 似乎希望将图像保存在结果文件夹中。
-
对于组织来说会更好,是的。但为了让它工作,我会在同一个文件夹上测试,有什么想法吗?我正在查看 HtmlFormatter 代码,我想我仍然需要重写一些方法才能使其工作。
标签: rspec watir watir-webdriver