Update:  I guess require 'rubygems' => false, just means it's already
loaded, so it's not the issus..

C:\Users\r622878>cd ../../ruby*/bin

C:\Ruby193\bin>gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 2.0.3
  - RUBY VERSION: 1.9.3 (2013-02-22 patchlevel 392) [i386-mingw32]
  - INSTALLATION DIRECTORY: C:/Ruby193/lib/ruby/gems/1.9.1
  - RUBY EXECUTABLE: C:/Ruby193/bin/ruby.exe
  - EXECUTABLE DIRECTORY: C:/Ruby193/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-mingw32
  - GEM PATHS:
     - C:/Ruby193/lib/ruby/gems/1.9.1
     - F:/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/

C:\Ruby193\bin>


On Mar 14, 7:34 am, Anthony Coley <[email protected]> wrote:
> 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 -- 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.


Reply via email to