Skip to content

Instantly share code, notes, and snippets.

@technicool
Created October 9, 2013 02:07
Show Gist options
  • Save technicool/6895029 to your computer and use it in GitHub Desktop.
Save technicool/6895029 to your computer and use it in GitHub Desktop.
Take screenshots of the browser when traversing web pages. Useful for debugging and for documentation that is always up to date.
Before do |feature|
@feature = feature
@screenshot_step = 0
@screenshot_size = 1000
end
Given /^a desktop browser$/ do
@screenshot_size = 1024
page.driver.resize_window(1024, 720)
end
Given /^a mobile browser$/ do
@screenshot_size = 320
page.driver.resize_window(320, 480)
end
Then /^take screenshots$/ do
feature_name = @feature.name
@screenshot_step += 1
#page.save_screenshot("doc/#{scenario_name}(#{@screenshot_size}px) #{@screenshot_step}.png")
page.save_screenshot("doc/%s %02d.png" % [scenario_name, @screenshot_step] )
end
Then /^take a screenshot for (.*)$/ do |title|
feature_name = @feature.name
page.save_screenshot("doc/#{feature_name} - #{title}.png")
end
@miqueasluna
Copy link

Hello!
I wanted to know if it is possible to select a sector of the screen or browser. ¿?

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment