module Capybara::Selenium::Driver::ChromeDriver
def resize_window_to(handle, width, height)
def resize_window_to(handle, width, height) super rescue Selenium::WebDriver::Error::UnknownError => err raise unless err.message =~ /failed to change window state/ # Chromedriver doesn't wait long enough for state to change when coming out of fullscreen # and raises unnecessary error. Wait a bit and try again. sleep 0.5 super end