How to click the Buttons in Forms

Hi ,

I try to write the code to click the button in form but it keep give me
errors. Any one have any idea how to make it work? Thanks!


Below is the code:

$ie.frame(“bottom”).button(:value, “:: Login >”).click


HTMl source: ( this is frame_bottom)

    <tr>

      <td align=left><input name=email type=text value=""

class=field size=15 maxlength=50>

      <td align=left><font face=verdana size=1>&nbsp;</font><input

name=password type=password value="" class=field size=15
maxlength=50>

      <td align=left><font face=verdana size=1>&nbsp;</font><input

type=submit value=":: Login >" class=button>

    </tr>

This is the error I got:

  1. Error:

test_01_LoginTestCase(TC_pulldownBox_Links_Clicks):

Watir::Exception::UnknownObjectException: Unable to locate object, using
value and :: Login >

c:/ruby/lib/ruby/site_ruby/1.8/watir.rb:1928:in `assert_exists'

c:/ruby/lib/ruby/site_ruby/1.8/watir.rb:2009:in `click'

Login_test1.rb:25:in `test_01_LoginTestCase'

1 tests, 0 assertions, 0 failures, 1 errors

Ban Hoang wrote:

Hi ,
$ie.frame(“bottom”).button(:value, “:: Login >”).click
HTMl source: ( this is frame_bottom)

    <tr>

      <td align=left><input name=email type=text value=""

class=field size=15 maxlength=50>

      <td align=left><font face=verdana size=1>&nbsp;</font><input

name=password type=password value="" class=field size=15
maxlength=50>

      <td align=left><font face=verdana size=1>&nbsp;</font><input

type=submit value=":: Login >" class=button>

    </tr>
  1. Error:

test_01_LoginTestCase(TC_pulldownBox_Links_Clicks):

Watir::Exception::UnknownObjectException: Unable to locate object, using
value and :: Login >

c:/ruby/lib/ruby/site_ruby/1.8/watir.rb:1928:in `assert_exists'

c:/ruby/lib/ruby/site_ruby/1.8/watir.rb:2009:in `click'

Login_test1.rb:25:in `test_01_LoginTestCase'

Just for S&G, try…

$ie.frame(“bottom”).button(:value, /Login/).click

Better yet, just call the .submit() method of the form itself.