Thanks Charlie - you rock!

Out of curiosity, how did you know to change (:id, 'label_user_email') to (:id,
'user_email') ? Was there something in the page source that I missed? Or did
you just experiment with taking 'label_' off?

...Or asked differently, why did using 'label_user_email' give the error it
did, rather than just telling me that the object was not found?

Jeff


On 3/8/07, Charley Baker <[EMAIL PROTECTED]> wrote:

Had to change the id's you were using to access the html elements, this
should work:

require 'watir'

include Watir

require 'test/unit'

class TC_SendManyMessages < Test::Unit::TestCase

            $email = '[EMAIL PROTECTED]'

            $pw = 'password'



            def test_send_many_messages

                        ie = 
IE.start('http://www.divinecaroline.com/public/login/show_login_page'
<http://www.divinecaroline.com/public/login/show_login_page%27>)

                        ie.text_field(:id, 'user_email').set($email)

                        ie.text_field(:id,'user_password').set($pw)

                        ie.button(:name, 'login_button').click

    end

end
-Charley


On 3/8/07, Jeff Fry < [EMAIL PROTECTED] > wrote:
>
> Hey Charley, thanks for taking a look! Yeah, I mistakenly pasted an
> internal url. Our public site is:
> 
http://www.divinecaroline.com/public/login/show_login_page<http://carolinerr.realgirlsmedia.local/public/login/show_login_page>
> Jeff
>
> On 3/8/07, Charley Baker <[EMAIL PROTECTED] > wrote:
> >
> > Hey Jeff,
> >
> >   I'm not able to get to the site you have listed in your test, seems
> > the url might be local to your internal network? When you include
> > unittests/setup there's a line at the beginning there: END {$ie.close if
> > $ie; Watir:: IE.quit} which closes ie when your tests are done
> > running.
> >
> > -Charley
> >
> > On 3/7/07, Jeff Fry < [EMAIL PROTECTED] > wrote:
> >
> > > Hi all,
> > > I am getting an unfamiliar error and hoping someone can lend a hand.
> > >
> > >
> > > I'm currently using Watir 1.5.1.1145
> > > I just got:
> > >
> > > >ruby create_many_messages.rb
> > > > Loaded suite create_many_messages
> > > > Started
> > > > E
> > > > Finished in 4.544 seconds.
> > > >
> > > >   1) Error:
> > > > test_send_many_messages(TC_SendManyMessages):
> > > > WIN32OLERuntimeError: unknown property or method `readOnly'
> > > >     HRESULT error code:0x80020006
> > > >       Unknown name.
> > > >     (eval):3:in `invoke'
> > > >     (eval):3:in `readonly?'
> > > >     c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1145/./watir.rb:3798:in
> > > > `assert_not_readonly'
> > > >     c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1145/./watir.rb:3884:in
> > > > `set'
> > > >     create_many_messages.rb:17:in `test_send_many_messages'
> > > >
> > > > 1 tests, 0 assertions, 0 failures, 1 errors
> > > > >Exit code: 1
> > > >
> > >
> > > After trying:
> > >
> > > $LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..') if $0 ==
> > > > __FILE__
> > > > require 'unittests/setup'
> > > >
> > > > class TC_SendManyMessages < Test::Unit::TestCase
> > > >   include Watir
> > > >
> > > >   $email = " [EMAIL PROTECTED]"
> > > >   $pw = "password"
> > > >
> > > >   def test_send_many_messages
> > > >     
$ie.goto("http://carolinerr.realgirlsmedia.local/public/login/show_login_page
> > > > ")
> > > >     $ie.text_field(:id ,"label_user_email").set($email)    # THIS
> > > > IS THE LINE IT CHOKES ON
> > > >     $ie.text_field(:id ,"label_user_password").set($pw)
> > > >     $ie.link(:name, "login_button").click
> > > >   end #def
> > > >
> > > >  end
> > > >
> > >
> > > A search of the archives gave me 
http://forums.openqa.org/thread.jspa?messageID=10228
> > > ...but this seems to have been fixed in 9/06, so I think I must be
> > > hitting something different.
> > >
> > > Am I screwing something up here?
> > >
> > > BTW, our site is public so the code above should execute for
> > > you...just as poorly as it executes for me. ;0)
> > >
> > > Thanks in advance for any help,
> > > Jeff
> > >
> > >
> > > BTW, I remember in the past watir left IE open unless I explicitly
> > > called ie.close. When I'm coding, I often like to leave IE open to
> > > see where I bombed. Is there a way I can switch back to not automagically
> > > cleaning up while I'm coding? I did a quick search of watir.rb but
> > > didn't see anything promising. Thanks again.
> > > _______________________________________________
> > > Wtr-general mailing list
> > > [email protected]
> > > http://rubyforge.org/mailman/listinfo/wtr-general
> > >
> >
> >
> > _______________________________________________
> > Wtr-general mailing list
> > [email protected]
> > http://rubyforge.org/mailman/listinfo/ 
wtr-general<http://rubyforge.org/mailman/listinfo/wtr-general>
> >
>
>
> _______________________________________________
> Wtr-general mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/wtr-general
>


_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general

_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general

Reply via email to