class Selenium::WebDriver::Remote::Bridge

Public Instance Methods

new_screenshot_method() click to toggle source
# File lib/chromedriver-screenshot.rb, line 26
def new_screenshot_method
  if browser == :chrome && ChromedriverScreenshot.take_full_screenshots
    ChromedriverScreenshot::Platforms.create_platform(self, @@use_selenium_2)

    screenshot = ChromedriverScreenshot::Page.new.full_screenshot
    blob = screenshot.to_blob(:fast_rgb) # optimized for opaque images; greatly reduces runtime
    Base64::encode64(blob)
  else
    window_screenshot
  end
end