Method: Ferrum::Page::Screenshot#mhtml

Defined in:
lib/ferrum/page/screenshot.rb

#mhtml(path: nil) ⇒ Object

Saves MHTML on a disk or returns it as a string.

Examples:

page.go_to("https://google.com/")
page.mhtml(path: "google.mhtml") # => 87742

Parameters:

  • path (String, nil) (defaults to: nil)

    The path to save a file on the disk.



149
150
151
152
153
154
# File 'lib/ferrum/page/screenshot.rb', line 149

def mhtml(path: nil)
  data = command("Page.captureSnapshot", format: :mhtml).fetch("data")
  return data if path.nil?

  save_file(path, data)
end