Late answer, but someone may need it. You can initiate a chromedriver by specifying the size of the window so you don't need its size after the page loads:
Capybara.register_driver :chrome_sizes do |app| profile = Selenium::WebDriver::Chrome::Profile.new Capybara::Selenium::Driver.new(app, :browser => :chrome, :profile => profile, :args => ["--window-size=1240,1400"] ) end
source share