Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

Capybara | キャプチャ保存時など、ブラウザサイズを指定したい場合

概要

キャプチャ保存時など、ブラウザサイズを指定したい場合

内容

キャプチャ保存時など、ブラウザサイズを指定したい場合は
下記のようにします。

設定

spec_helper.rb

# 他の処理
# :
RSpec.configure do |config|
  config.before(:each) do
      Capybara.current_session.driver.browser.manage.window.resize_to(1200, 500)
  end unless headless?
end
# :
# 他の処理

のようにします。
※headlessは自作メソッドで、ヘッドレスのテストとブラウザ起動テストを切り替えています。
上記のプロパティは、ヘッドレス時に指定するとエラーになるためunlessの条件を設定しています。