[Wtr-general] A small doubt in exception handling
vijay
forum-watir-users at openqa.org
Sat Mar 3 03:43:33 EST 2007
Hello people,
Is there a way in Watir by which one can capture the line number of the code that threw an exception? We can get the actual message in the exception from the gloabl variable '$!'. Can we get the code's line number, which caused this exception, from some other global variable?
For example, the following code:
begin
print z
rescue
puts "The exception message was " + $!.to_s
end
would output the message,
'The exception message was undefined local variable or method `z' for #<Object:0x2ac9258>'.
But without the 'begin -- rescue class;, the code would have printed the error message,
'file_name.rb:117 (or some other line number): undefined local variable or method `z' for #<Object:0x2ac9258> (NameError)
I want to use the 'begin -- rescue class' and still get the exact line number along with the error message. Is that possible?
Thanks for your time,
Vijay.
---------------------------------------------------------------------
Posted via Jive Forums
http://forums.openqa.org/thread.jspa?threadID=6777&messageID=19510#19510
More information about the Wtr-general
mailing list