Skip to content

Instantly share code, notes, and snippets.

@technicool
Created October 9, 2013 02:07
Show Gist options
  • Select an option

  • Save technicool/6895029 to your computer and use it in GitHub Desktop.

Select an option

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
Copy Markdown

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