module Helpers::Screenshot
Screenshot
helper
Public Instance Methods
fullpage()
click to toggle source
# File lib/helpers/screenshot.rb, line 14 def fullpage size = Capybara.page.current_window.size resize_window(size[0], fullpage_height) end
fullpage_height()
click to toggle source
# File lib/helpers/screenshot.rb, line 10 def fullpage_height Capybara.page.evaluate_script(%(document.documentElement.offsetHeight + 100;)) end
fullpage_screenshot(filename)
click to toggle source
# File lib/helpers/screenshot.rb, line 19 def fullpage_screenshot(filename) size = Capybara.page.current_window.size resize_window(size[0], fullpage_height) screenshot(filename) resize_window(size[0], size[1]) end
resize_window(width, height)
click to toggle source
# File lib/helpers/screenshot.rb, line 6 def resize_window(width, height) Capybara.page.driver.browser.manage.window.resize_to(width, height) end
screenshot(filename)
click to toggle source
# File lib/helpers/screenshot.rb, line 26 def screenshot(filename) Capybara.page.save_screenshot(filename) end