rSpec, Selenium and screenshots

Hey list,

I’m currently playing with the selenium acceptance test-thingies, and
I want to build something that saves a screenshot when a test fails.
However, I have no clue whatsoever where to implement this. I’m
thinking it should be along the line of:

  • apply a general after_each, in which we
  • check whether we were using selenium (no idea how yet), and
  • if an error occured, take a screenshot, and save it somewhere

Any ideas?
thanks a bunch,
bartz

Doesn’t Selenium already do that?
Mine takes screenshots on failure.

On Tue, Apr 8, 2008 at 6:25 AM, Bart Z. [email protected]

On Tue, Apr 8, 2008 at 6:29 AM, Andrew WC Brown [email protected]
wrote:

  • check whether we were using selenium (no idea how yet), and
  • if an error occured, take a screenshot, and save it somewhere

Any ideas?
thanks a bunch,
bartz

Doesn’t Selenium already do that?
Mine takes screenshots on failure.

Selenium does support this but I don’t think it’s automatic. spec_ui
(part of rspec-exts at rubyforge) automates this, but it’s quite dated
and doesn’t work w/ the current rspec. I know Aslak has something
working with WATIR and the current RSpec, but has yet to open source
it.

All this to say that we will be supporting this, likely in an updated
spec_ui. Just a matter of when.

Cheers,
David

If you’re using mac os x, you could give
http://mosquito.the.tool.googlepages.com a try.

On Tue, Apr 8, 2008 at 9:27 PM, David C. [email protected]

I used Selenium with Rpsec less than a month ago.Could you not just roll
back a few version?

On 8-apr-2008, at 14:03, Andrew WC Brown wrote:

I used Selenium with Rpsec less than a month ago.
Could you not just roll back a few version?

Nah, I’d rather ditch selenium altogether. It doesn’t play that very
nice with Safari, and Firefox needs too much time to start up.
I guess I’ll stick to webrat and a irl QA dude (me, mostly) for the
time being.

thanks though,
bartz

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs