Hi,
Thanks for your help!
Here are my findings with your suggestions:
C:\Ruby193\bin>irb
irb(main):001:0> require 'rubygems'
=> false
irb(main):002:0> require 'watir'
=> true
irb(main):003:0> browser = Watir::Browser.new
=> #<Watir::IE:0x..fd682cf8 url="about:blank" title="">
<5/my_internal_webisite_goes_here...."
=> 0.015598
irb(main):005:0> browser.text_field(:name, "usr").set("my_login")
NoMethodError: unknown property or method: `document'
HRESULT error code:0x800706b5
The interface is unknown.
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.5.0/
lib/watir-c
lassic/ie-class.rb:458:in `method_missing'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.5.0/
lib/watir-c
lassic/ie-class.rb:458:in `document'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.5.0/
lib/watir-c
lassic/container.rb:69:in `__ole_inner_elements'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.5.0/
lib/watir-c
lassic/locator.rb:204:in `each_element'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.5.0/
lib/watir-c
lassic/locator.rb:229:in `each'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.5.0/
lib/watir-c
lassic/locator.rb:217:in `locate'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.5.0/
lib/watir-c
lassic/input_elements.rb:14:in `locate'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.5.0/
lib/watir-c
lassic/element.rb:325:in `assert_exists'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.5.0/
lib/watir-c
lassic/element.rb:474:in `perform_action'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.5.0/
lib/watir-c
lassic/input_elements.rb:244:in `set'
from (irb):5
from C:/Ruby193/bin/irb:12:in `<main>'
irb(main):006:0>
NOTE:
I'm sure this isn't related because this step is working, but my
browser.goto URL, I used the following syntax in IRB, with the correct
URL of course, and it left trimmed about 70 chars off the IRB
command . My entire browser.goto line is about is about 140 chars
long. Again, this is probably normal, I just wanted you to know.
browser.goto "https://my_internal_webisite_goes_here...."
Also, notice require 'rubygems' => false. Could this be the problem?
Error:
irb(main):005:0> browser.text_field(:name, "usr").set("Administrator")
NoMethodError: unknown property or method: `document'
HRESULT error code:0x800706b5
The interface is unknown.
On Mar 13, 2:53 pm, Chuck van der Linden <[email protected]>
wrote:
> it might be being rendered by some client side javascript, and FF or Chrome
> might be just enough faster than IE that they have created the element when
> the script gets to that point, but IE has not.
>
> I'd suggest two things
>
> 1 try running those few lines of your script manually (you can cut and
> paste) one at a time in IRB. If it works then you can be pretty sure it's
> a timing issue, if it does not, have another look at the HTML, but be sure
> you do it in IE or using the IE developer tools. (sometimes sites can send
> different html depending on what browser requested it)
>
> 2) presuming that IRB worked, try decorating that line with .when_present
>
> browser.text_field(:name, "usr").when_present.set("my_login")
>
>
>
> On Wednesday, March 13, 2013 10:22:06 AM UTC-7, Željko Filipin wrote:
>
> > On Wed, Mar 13, 2013 at 6:21 PM, Anthony Coley
> > <[email protected]<javascript:>
> > > wrote:
>
> >> Yes, I have the element, see attached element.jpg.
>
> > It could be there eventually, but not when the script looks for it.
>
> > Željko- Hide quoted text -
>
> - Show quoted text -
--
--
Before posting, please read http://watir.com/support. In short: search before
you ask, be nice.
[email protected]
http://groups.google.com/group/watir-general
[email protected]
---
You received this message because you are subscribed to the Google Groups
"Watir General" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.