我知道如何在失败的情况下截取屏幕截图,但如何在每个步骤后截取屏幕截图并将其嵌入到报告中?
AfterStep do |scenario|
screenshot = "#{SecureRandom.urlsafe_base64}.png"
page.save_screenshot(screenshot)
embed(screenshot, "image/png", "SCREENSHOT")
FileUtils.rm_rf(screenshot)
end
屏幕截图已成功保存,但该上下文中不存在embed方法。我知道embed方法是在记者课上定义的,我如何抓住记者类的钩子?
答案 0 :(得分:0)
实际上我的问题无效。
嵌入方法确实存在于AfterStep钩子中。我遇到的问题可能与某些浏览器启动问题有关。