class Applitools::Selenium::DomSnapshotScript

Attributes

driver[RW]

Public Class Methods

new(driver) click to toggle source
# File lib/applitools/selenium/visual_grid/dom_snapshot_script.rb, line 12
def initialize(driver)
  self.driver = driver
end

Public Instance Methods

create_dom_snapshot( dont_fetch_resources, urls_to_skip, cross_origin_rendering, use_cookies ) click to toggle source
# File lib/applitools/selenium/visual_grid/dom_snapshot_script.rb, line 16
def create_dom_snapshot(
  dont_fetch_resources,
  urls_to_skip,
  cross_origin_rendering,
  use_cookies
)
  serialize_resources = true
  compress_resources = false
  script = DomSnapshotScript.new(driver, urls_to_skip, dont_fetch_resources, serialize_resources, compress_resources)
  snapshotter = RecursiveSnapshotter.new(driver, script, cross_origin_rendering, use_cookies)

  begin
    snapshotter.create_cross_frames_dom_snapshots
  rescue StandardError => e
    Applitools::EyesLogger.error e.class.to_s
    Applitools::EyesLogger.error e.message
    raise ::Applitools::EyesError.new 'Error while getting dom snapshot!'
  end

end