Hello, I've found a couple posts that indicate that snagit's COM server can be used to capture screenshots while Watir runs tests.
I've tried to implement something with this, but I am having trouble with the Autoscroll options. I have not been able to figure out how to set capture options except by using integers. However, I cannot find a reference for which integer corresponds to which option, so the process has been trial and error. What I have so far is below. When I view the resultant screen shots, they are not scrolled, so I cannot see the lower part of the web page: def screenCapture(client, environment, directory) # this method will use snagit to capture and save a screenshot to a directory require 'win32ole' # create snagit ole object: snagit = WIN32OLE.new('Snagit.ImageCapture') # set properties for the capture snagit.Input = 1 #capture a window snagit.Output = 2 #output to a file snagit.InputWindowOptions.SelectionMethod = 1 # select active window for capture # set the filename for the capture snagit.OutputImageFile.Filename = createScreenCaptureFilename("#{client}-#{environment}", directory) snagit.OutputImageFile.Directory = directory # set directy where filename will be saved snagit.OutputImageFile.FileNamingMethod = 1 # set naming method to fixed snagit.AutoScrollOptions.AutoScrollMethod = 0 # set autoscroll to vertical and horizontal snagit.OutputImageFile.ColorDepth = 5 # set color depth to 8 bits # do the capture snagit.Capture # verify that capture is done, then return while !snagit.IsCaptureDone if snagit.IsCaptureDone then return end end return end Does anyone have a reference for snagit that shows which integers correspond to which options? snagit version: 7.1 thanks in advance for any comments, Dave
_______________________________________________ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general