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
![Capybara(selenium)でスクリーンショットを取る - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/1e8455fe33f7a8f271e16aac0d4f494a978aa1a4/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9Q2FweWJhcmElMjhzZWxlbml1bSUyOSVFMyU4MSVBNyVFMyU4MiVCOSVFMyU4MiVBRiVFMyU4MyVBQSVFMyU4MyVCQyVFMyU4MyVCMyVFMyU4MiVCNyVFMyU4MyVBNyVFMyU4MyU4MyVFMyU4MyU4OCVFMyU4MiU5MiVFNSU4RiU5NiVFMyU4MiU4QiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9YzdmYjZjZWM1NzM5MGNhOTFkODQ0ZWU0Mjc5OTE2NjE%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwcXVhdHRyb180JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05NGQxZThkMjI3MmZjOGUxZTYzYzQ3NGU3Zjg5NzM1OQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D58649049cf1729fc68dcc43f14310998)