Как изменить размер текущего окна в Selenium Webdriver с помощью Ruby?

Кто-нибудь знает, как изменить размер текущего окна браузера с помощью Ruby? Я искал в Интернете и не нашел никаких надежных решений. У меня есть следующее ниже, но оно всегда игнорируется.

def resizeApplication
  @@driver.execute_script("window.resizeTo(500,500);")
end

person Jonathan Warykowski    schedule 19.03.2012    source источник
comment
если вы ссылаетесь на watir-webdriver, вы можете посмотреть [эту ссылку] [1] [1]: stackoverflow.com/questions/6126311/   -  person user825154    schedule 20.03.2012
comment
Как изменить размер текущего окна в Selenium WebDriver с помощью Java?   -  person Ripon Al Wasim    schedule 20.05.2013


Ответы (2)


@@driver.manage.window.resize_to(500, 500)

См. класс Window.

person p0deje    schedule 20.03.2012
comment
Отлично большое спасибо. Обратите внимание, что это работает только в Firefox и IE. - person Jonathan Warykowski; 20.03.2012
comment
Рад, что смог помочь. Пожалуйста, примите ответ, если он вам помог! - person p0deje; 21.03.2012

Альтернативно может быть достигнуто с помощью параметров Chrome,

  caps = Selenium::WebDriver::Remote::Capabilities.chrome(
      "chromeOptions" => { args: ["--window-size=414,736"]})
  @driver = Selenium::WebDriver.for :chrome, desired_capabilities: caps
person Prashanth Sams    schedule 07.08.2017