page.driver.browser.save_screenshot "tmp/capybara/screenshot#{Time.now.strftime("%Y%m%d%H%M%S")}.png" 普段はhtmlを出力する save_and_open_page で十分な気もする Capybara 2.0 ではpage.save_screenshot 'screenshot.png'という書き方ができるらしい 参考:Screenshots with Capybara 前からできることは分かっていたが、あまり使いどころがなく使っていなかった。 使ったきっかけはJenkins(on Ubuntu)でseleniumを動かす際に、ブラウザを画面なしで動かすheadless(xvfb)の環境でデバッグが必要になったため。 Register as a new user and use Qiita