【发布时间】:2013-05-01 19:30:08
【问题描述】:
我正在使用 cucumber 和 watir-webdriver 并尝试在失败时截屏。 通过我找到的示例,它在技术上是有效的,但是创建的 png 文件是空白的或大小为 0kb。
我尝试过 chrome 和 firefox,并且使用的是 win7 x64 系统。
我将以下内容放入我的 env.rb 文件中。
After do |scenario|
if scenario.failed?
#Dir::mkdir('screenshots') if not File.directory?('screenshots')
screenshot = "./screenshots/FAILED_#{scenario.name.gsub(' ','_').gsub(/[^0-9A-Za- z_]/, '')}.png"
@browser.driver.save_screenshot(screenshot)
embed screenshot, 'image/png'
end
end
如何让它真正捕捉屏幕上的内容?
【问题讨论】:
标签: ruby cucumber screenshot watir watir-webdriver