Change default Capybara browser window size Change default Capybara browser window size selenium selenium

Change default Capybara browser window size


A proper way to do it for all js tests is to add following inside spec_helper.rb RSpec.configure block

config.before(:each, js: true) do  Capybara.page.driver.browser.manage.window.maximizeend

to maximize the window. Change to resize_to(x,y) to set any window size.

EDIT: If you happen to be using Poltergeist the correct way to do it is

config.before(:each, js: true) do  Capybara.page.driver.browser.resize(x,y)end


You could define that under before(:all)

describe "Test" do  before(:all) do    ...    ...    page.driver.browser.manage.window.resize_to(x,y) #Mention it here  end  it "should find everything" do    ...  end  after(:all) do   ...  endend


Perhaps due to a recent change in Capybara, what worked for me was:

before do  Capybara.page.current_window.resize_to(x, y)end