Gerardo Santana Gómez Garrido
10/13/2007 5:16:00 AM
2007/10/12, Vishwanath Uppala <vishwanath.uppala@gmail.com>:
> Hi all,
>
> I am using ruby and watir to test my web application.
> I wanna run watir script 24 x 7 without stopping.
> The problem is that the ruby stops execution each time
> it encounters an exception for e.g if it fails to locate
> a frame on a web page it gives out exception and stops executing.
>
> Is there any way by which i can continue execution of the script
> even after encountering exceptions.
>
> Thanking you in advance
>
> Regards
> vishwanath
Sure, you can literally rescue the offending code. Take a look at this example:
$ cat test.rb
2.downto(-2) {|i|
begin
puts "10/#{i} == #{10/i}"
rescue => e
puts e.message
end
}
$ ruby test.rb
10/2 == 5
10/1 == 10
divided by 0
10/-1 == -10
10/-2 == -5
--
Gerardo Santana