我想在执行的每个步骤中截取屏幕截图,下面的代码在整个执行过程中截取屏幕截图。
如何解决这个问题?
HOOKS.RB
AfterStep do
browser.screenshot.save 'screenshot.png'
encoded_img = @browser.driver.screenshot_as(:base64)
embed("data:image/png;base64,#{encoded_img}",'image/png')
end
ENV.RB
#encoding: utf-8
require 'rspec/expectations'
require 'watir'
require 'rspec'
require 'json'
require 'magic_encoding'
结果预期
答案 0 :(得分:0)
我发现我使用的环境是过时的宝石,我使用gem update
命令解决了这个问题。
刷新宝石后,现在可以正确截取屏幕截图。