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
注意 この訳はだいぶ古い(2011年7月時のREADME)です。最新版の訳をgithub上に載せたのでこちらをご覧ください。 はじめに Rails のエンドツーエンドテスト用のデファクトスタンダードプラグイン Capybara の README 意訳です。いつもと比べて直訳成分多めです。 テスト関連はどうにも日本語の情報が少なくて、覚えるのが大変ですね>< 概要 Capybara は Rack アプリ(Rails, Sinatra, Merb等)の統合テストを簡単にするのが目的です。Capybara は現実のユーザがウェブアプリとやりとりするのをシミュレートします。テスト用のドライバを選択できます。デフォルトでは Rack::Test と Selenium ドライバをビルトインでサポートしています。HtmlUnit, env.js は外部の gem としてサポートしています。 完全なリファ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く