Module: Applitools::Poltergeist::ApplitoolsCompatible

Defined in:
lib/applitools/poltergeist/applitools_compatible.rb

Instance Method Summary collapse

Instance Method Details

#screenshot_as(fmt) ⇒ Object

Implementation of ‘screenshot_as` method for PhantomJS. Realisation uses Poltergeist binding to `renderBase64` PhantomJS method.



7
8
9
# File 'lib/applitools/poltergeist/applitools_compatible.rb', line 7

def screenshot_as(fmt)
  Base64.decode64(browser.render_base64(fmt))
end

#sizeObject

Method provides opened window size in Applitools format.



18
19
20
21
# File 'lib/applitools/poltergeist/applitools_compatible.rb', line 18

def size
  size = window_size(current_window_handle)
  Applitools::Base::Dimension.new(size[0], size[1])
end

#size=(new_size) ⇒ Object

Method changes opened window size in a way how original Applitools::Selenium::Driver does.



24
25
26
# File 'lib/applitools/poltergeist/applitools_compatible.rb', line 24

def size=(new_size)
  resize(new_size.width, new_size.height)
end