私はキュウリと 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
画面に表示されているものを実際にキャプチャするにはどうすればよいですか?