Module: Applitools::Poltergeist::ApplitoolsCompatible
- Defined in:
- lib/applitools/poltergeist/applitools_compatible.rb
Instance Method Summary collapse
-
#screenshot_as(fmt) ⇒ Object
Implementation of ‘screenshot_as` method for PhantomJS.
-
#size ⇒ Object
Method provides opened window size in Applitools format.
-
#size=(new_size) ⇒ Object
Method changes opened window size in a way how original Applitools::Selenium::Driver does.
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 |
#size ⇒ Object
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 |