我在我的网站(主页,产品页面等)上创建了大约7个不同页面的项目,我想在每个步骤后截取页面的截图。我希望保存的屏幕截图的名称包含我所在的页面类型,我在步骤中的变量中设置了该页面。我将此添加到我的hooks.rb文件中,但我不知道如何包含该类型。有人能让我知道最好的解决方法吗?
AfterStep do |scenario|
screenshot = "#{scenario.name}.png"
@browser.driver.save_screenshot screenshot
embed screenshot, 'image/png'
end
答案 0 :(得分:0)
将它命名为scenarioName_image_png.png,你会使用:
screenshot = "#{scenario.name}"
@browser.driver.save_screenshot screenshot
embed("#{screenshot}_image_png.png")
对于像image_png_scenarioName.png这样的内容,将最后一行更改为:
embed("image_png_#{screenshot}.png)