selenium-webdriver ruby 最大化浏览器窗口

selenium-webdriver没有提供非IE浏览器的maximizeWindow方法,我们需要手动间接实现:

def maximize_window
      maxWidth = driver.execute_script("return window.screen.availWidth;")
      maxHeight = driver.execute_script("return window.screen.availHeight;")
      driver.manage.window.resize_to(maxWidth, maxHeight)
      #position = Selenium::WebDriver::Point.new(0,0)
      driver.manage.window.position = Selenium::WebDriver::Point.new(0,0)
      driver.manage.window.resize_to(maxWidth, maxHeight)
end
 

你可能感兴趣的:(webdriver)