Skip to content

Instantly share code, notes, and snippets.

@andreastt
Created March 14, 2011 15:32
Show Gist options
  • Save andreastt/869317 to your computer and use it in GitHub Desktop.
Save andreastt/869317 to your computer and use it in GitHub Desktop.
class OperaWatir::Screenshot
attr_accessor :browser, :reply
def initialize(parent)
self.browser = parent.browser
self.reply = driver.saveScreenshot(2, [].to_java(:string))
end
def save(filename)
File.open(filename, 'w') { |f| f.write(png) }
end
def blank?
reply.isBlank
end
def png
String.from_java_bytes(reply.getPng)
end
def md5
reply.getMd5
end
private
def driver
browser.driver
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment