I do it as simple as that: 
*b.driver.save_screenshot "#{__FILE__}.png"*
Where it saves renames the screen after .rb script name.


On Monday, June 2, 2008 10:31:47 AM UTC+3, @90kts wrote:
>
> Hmmm, wasn't happy paying for SnagIt, and had some teething problems 
> with those recommended gems. So I've rolled my own solution ... 
>
> First thing I did was created a small app called snapit.exe which you 
> can download <a href='http://90kts.com/blog/wp-content/uploads/2008/06/ 
> snapit.exe <http://90kts.com/blog/wp-content/uploads/2008/06/snapit.exe>' 
> title='snapIt.exe by 90kts'>here</a>. If anyone is 
> interested in improving the code, you're welcome to get a copy of my 
> source code <a href='http://90kts.com/blog/wp-content/uploads/2008/06/ 
> snapit.zip <http://90kts.com/blog/wp-content/uploads/2008/06/snapit.zip>' 
> title='snapIt Source Code'>here</a>. In short, all this 
> app does is take a screenshot of the entire screen, and save it to a 
> default location (currently C:\snapit.png). Repeated use of the app 
> will increment the filename by 1 i.e. snapit1.png, snapit2.png ... 
>
> You can change the default file path by passing it a parameter at 
> runtime 
> e.g. D:\snapit.exe D:\images\testcase.png 
>
> Next thing to do is call it from your watir code. In Ruby, this is as 
> simple as: 
> cmd = 'D:\\snapit.exe' 
> puts %x{#{cmd}} 
>
> Putting it all together with some watir as an example: 
> require "watir" 
> test_site = "http://www.90kts.com"; 
> ie = Watir::IE.new 
> ie.goto test_site 
> ie.link(:text, "Contact").click 
> cmd = 'D:\\snapit.exe D:\\images\testsuite.png' 
> puts %x{#{cmd}} 
>
> Cheers, 
> Tim

-- 
Before posting, please read http://watir.com/support. In short: search before 
you ask, be nice.

[email protected]
http://groups.google.com/group/watir-general
[email protected]

Reply via email to