Sha256: 7948a4cf5e2d31c20bf82953c68955f44e7293ed20de26461df264821e399f96
Contents?: true
Size: 1.04 KB
Versions: 2
Compression:
Stored size: 1.04 KB
Contents
# coding: UTF-8 module Daddy module Cucumber module Capture REPORT_DIR = 'features/reports' IMAGE_DIR = 'images' FileUtils.mkdir_p("#{REPORT_DIR}/#{IMAGE_DIR}") @@_screen_count = 0 @@_browser_resized = false def capture(url = nil) pause url ||= remove_domain(current_url) @@_screen_count += 1 image = "#{IMAGE_DIR}/#{@@_screen_count}.png" page.driver.save_screenshot("#{REPORT_DIR}/#{image}") puts %{ <div>#{url}</div> <img class="screenshot" src="#{image}"/> } end def resize_window(width, height) unless @@_browser_resized case Capybara.current_driver when :poltergeist # TODO when :selenium Capybara.current_session.driver.browser.manage.window.resize_to(width, height) when :webkit # TODO end @@_browser_resized = true end end end end end World(Daddy::Cucumber::Capture)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
daddy-0.1.6 | lib/daddy/cucumber/capture.rb |
daddy-0.1.5 | lib/daddy/cucumber/capture.rb |