seleniumtest_script.rb:24:in `ensure in <main>': undefined method
`close_current_browser_session' for nil:NilClass (NoMethodError)
from seleniumtest_script.rb:24:in `<main>'
So my question is, what am I missing?
Thanks in advance.
seleniumtest_script.rb:24:in `ensure in <main>': undefined method
`close_current_browser_session' for nil:NilClass (NoMethodError)
from seleniumtest_script.rb:24:in `<main>'
So my question is, what am I missing?
Assuming that what you've posted is indeed seleniumtest_script.rb, and
that line 24 is indeed the one where you do
"@browser.close_current_browser_session" (even though you have fewer
than 24 lines of code there!), @browser is nil. Any time you see
"undefined method `some_method' for nil:NilClass" that means that
you've tryied to call some_method on an object that's actually nil.
Now the question is, why is it nil? Most likely your call to
"@browser = Selenium::Client::Driver.new" (with the args on further
lines) is failing.
So now the question is, why is that failing? That is left as an
exercise for the reader.
-Dave
···
On Sat, Jan 21, 2012 at 19:17, Daniel K. <tswbyaj@gmail.com> wrote:
--
Dave Aronson, President, Dave Aronson Software Engineering and Training
Ruby on Rails Freelancing (Northern Virginia, Washington DC, or Remote)
DaveAronson.com, Codosaur.us, Dare2XL.com, & RecruitingRants.com (NEW!)
Specialization is for insects. (Heinlein) - Have Pun, Will Babble! (me)