The backtrace indicates that the exception was thrown from "set" which would
imply that the call to text_field succeeded. Could you break up the line
"b.text_field(:name, "q").set("pickaxe")" into two statements to see narrow
down where the problem might be happening?
Also, could you run with "ir.exe -D", attach with VS, and get the full call
stack for all the exceptions thrown by the problematic statement? There might
be other exceptions thrown before Watir::Exception::UnknownObjectException, and
the those other exceptions might be more useful to track down the problem. One
suspect could be that COM Interop is misbehaving somehow.
Also, what was the patch to watir.rb (and what exact version of watir are you
using) so we could try to repro the problem?
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Qwerty Qwerty
Sent: Thursday, August 27, 2009 8:48 AM
To: [email protected]
Subject: Re: [Ironruby-core] Watir under IronRuby Error
Ok, so after hacking watir.rb, I managed to get IE to open and navigate
to the URL, but then using the following basic script:
require 'watir' # use watir gem
test_site = 'http://www.google.com' # set a variable
b = Watir::IE.new # open the IE browser
b.goto(test_site) # load url, go to site
b.text_field(:name, "q").set("pickaxe") # load text "pickaxe" into
search field named "q"
b.button(:name, "btnG").click # "btnG" is the name of the
Search button, click it
if b.text.include?("Programming Ruby")
puts "Test Passed. Found the test string: 'Programming Ruby'."
else
puts "Test Failed! Could not find: 'Programming Ruby'"
end
I now get the following error:
./watir/element.rb:54:in `assert_exists': Unable to locate element,
using :name, "q" (Watir::Exception::UnknownObjectException)
from ./watir/element.rb:288:in `enabled?'
from ./watir/element.rb:60:in `assert_enabled'
from ./watir/input_elements.rb:328:in `set'
from Simplewatirscript.rb:6
--
Posted via http://www.ruby-forum.com/.
_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core
_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core