18 January 2026:


This forum is now archived and is in read-only mode. Please continue discussions on our improved new Sahi Pro Community forum.



Sahi Pro is an enterprise grade test automation platform which can automate web, mobile, API, windows and java based applications and SAP.

How to tick a checkbox preceeding it's text in a separate cell

rajeevanandrajeevanand Members
edited November -1 in Sahi - Open Source
Hi

My application displays few options in a table. It's like:

Proof of identification:

[ ] Marriage Certificate
[ ] Birth Certificate
....
....
etc

Each item above is part of a row in the table and the checkbox and the text are in separate cells of the row.

I tried using the _near method as below:
_click(_checkbox(0,_near(_cell("Marriage Certificate"))));
and it doesn't seem to work.

I will be reading the text from a data file and then would like to check it's corresponding checkbox that appears before it.

Can you please help.

Thanks
Rajeev

Comments

  • narayannarayan Administrators
    Hi Rajeev,

    We will have to look at the HTML code to figure out why it is not working. Sometimes, visual nearness is not the same as DOM nearness and can cause confusion. If you can post the HTML, we will know better.

    Regards,
    Narayan
  • rajeevanandrajeevanand Members
    edited February 2010
    Thanks Narayan

    I have copied a stripped-down version of the page displayed without the javascripts and css. Hope that helps.

    <html xmlns="http://www.w3.org/1999/xhtml">;
    <head>
    <title>Test</title>
    </head>
    <body id="sub_body">
    <form autocomplete="" name="header" method="post" action="">
    <input type="hidden" name="inline_help" value=""/>
    </form>
    <body style="background-color:transparent" >
    <form autocomplete="" name="idFormPopup" method="post">
    <table width="100%" border="0" align="center" cellpadding="0" cellspacing="2" class="Verdana_10_n_gray" style="padding-right:10px;padding-left:10px">
    <tr>
    <td colspan="2" bgcolor="#006699" class="Verdana_12_b_white" align="center">Heading 1</td>
    </tr>
    <tr valign="top">

    <td width="50%"><table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="25" valign="top"><input name="a1" type="checkbox" id="a1" onClick="changeParam('a1')" value="Y" />
    <input type="hidden" name="doc_value_a1" id="doc_value_a1" value="1"/>
    <input type="hidden" name="category_a1" id="category_a1" value="1"/>
    <input type="hidden" name="address_a1" id="address_a1" value="N"/>
    <input type="hidden" name="toggle_a1" id="toggle_a1" value=""/>
    </td>
    <td> Test message 1
    </td>

    </tr>
    <tr>
    <td width="25" valign="top"><input name="a2" type="checkbox" id="a2" onClick="changeParam('a2')" value="Y" />
    <input type="hidden" name="doc_value_a2" id="doc_value_a2" value="1"/>
    <input type="hidden" name="category_a2" id="category_a2" value="1"/>
    <input type="hidden" name="address_a2" id="address_a2" value="Y"/>
    <input type="hidden" name="toggle_a2" id="toggle_a2" value=""/>
    </td>
    <td> Test message 2
    <span class="Verdana_10_n_red">*</span> </td>

    </tr>
    <tr>
    <td width="25" valign="top"><input name="a3" type="checkbox" id="a3" onClick="changeParam('a3')" value="Y" />
    <input type="hidden" name="doc_value_a3" id="doc_value_a3" value="1"/>
    <input type="hidden" name="category_a3" id="category_a3" value="1"/>
    <input type="hidden" name="address_a3" id="address_a3" value="N"/>
    <input type="hidden" name="toggle_a3" id="toggle_a3" value="a3,b1"/>
    </td>
    <td> Test message 3
    </td>

    </tr>
    </table></td>
    <td width="50%"><table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="25" valign="top"><input name="a4" type="checkbox" id="a4" onClick="changeParam('a4')" value="Y" />
    <input type="hidden" name="doc_value_a4" id="doc_value_a4" value="1"/>
    <input type="hidden" name="category_a4" id="category_a4" value="1"/>
    <input type="hidden" name="address_a4" id="address_a4" value="N"/>
    <input type="hidden" name="toggle_a4" id="toggle_a4" value=""/>

    </td>
    <td> Test message 4
    </td>
    </tr>
    <tr>
    <td width="25" valign="top"><input name="a5" type="checkbox" id="a5" onClick="changeParam('a5')" value="Y" />
    <input type="hidden" name="doc_value_a5" id="doc_value_a5" value="1"/>
    <input type="hidden" name="category_a5" id="category_a5" value="1"/>
    <input type="hidden" name="address_a5" id="address_a5" value="Y"/>

    <input type="hidden" name="toggle_a5" id="toggle_a5" value=""/>
    </td>
    <td> Test message 5
    <span class="Verdana_10_n_red">*</span> </td>
    </tr>
    </table></td>
    </tr>
    </table>

    <table width="100%" border="0" align="center" cellpadding="0" cellspacing="2" class="Verdana_10_n_gray" style="padding-right:10px;padding-left:10px">
    <tr>
    <td colspan="2" bgcolor="#990000" class="Verdana_12_b_white" align="center" >Heading 2</td>
    </tr>
    <tr>
    <td colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td><table width="100%" border="0" cellspacing="0" cellpadding="0">

    <tr>
    <td width="25" valign="top"><input name="b1" type="checkbox" id="b1" onClick="changeParam('b1')" value="Y" />
    <input type="hidden" name="doc_value_b1" id="doc_value_b1" value="2"/>
    <input type="hidden" name="category_b1" id="category_b1" value="2"/>
    <input type="hidden" name="address_b1" id="address_b1" value="N"/>
    <input type="hidden" name="toggle_b1" id="toggle_b1" value="a3,b1"/>
    </td>
    <td> Test message 6
    </td>

    </tr>
    <tr>
    <td width="25" valign="top"><input name="b2" type="checkbox" id="b2" onClick="changeParam('b2')" value="Y" />
    <input type="hidden" name="doc_value_b2" id="doc_value_b2" value="2"/>
    <input type="hidden" name="category_b2" id="category_b2" value="2"/>
    <input type="hidden" name="address_b2" id="address_b2" value="N"/>
    <input type="hidden" name="toggle_b2" id="toggle_b2" value=""/>
    </td>
    <td> Test message 7
    </td>

    </tr>
    <tr>
    <td width="25" valign="top"><input name="b3" type="checkbox" id="b3" onClick="changeParam('b3')" value="Y" />
    <input type="hidden" name="doc_value_b3" id="doc_value_b3" value="2"/>
    <input type="hidden" name="category_b3" id="category_b3" value="2"/>
    <input type="hidden" name="address_b3" id="address_b3" value="N"/>
    <input type="hidden" name="toggle_b3" id="toggle_b3" value=""/>
    </td>
    <td> Test message 8
    </td>

    </tr>
    <tr>
    <td width="25" valign="top"><input name="b4" type="checkbox" id="b4" onClick="changeParam('b4')" value="Y" />
    <input type="hidden" name="doc_value_b4" id="doc_value_b4" value="2"/>
    <input type="hidden" name="category_b4" id="category_b4" value="2"/>
    <input type="hidden" name="address_b4" id="address_b4" value="Y"/>
    <input type="hidden" name="toggle_b4" id="toggle_b4" value=""/>
    </td>
    <td> Test message 9
    <span class="Verdana_10_n_red">*</span> </td>

    </tr>
    </table></td>
    <td width="50%"><table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="25" valign="top"><input name="b5" type="checkbox" id="b5" onClick="changeParam('b5')" value="Y" />
    <input type="hidden" name="doc_value_b5" id="doc_value_b5" value="2"/>
    <input type="hidden" name="category_b5" id="category_b5" value="2"/>
    <input type="hidden" name="address_b5" id="address_b5" value="Y"/>
    <input type="hidden" name="toggle_b5" id="toggle_b5" value=""/>

    </td>
    <td> Test message 9
    <span class="Verdana_10_n_red">*</span> </td>
    </tr>
    <tr>
    <td width="25" valign="top"><input name="b6" type="checkbox" id="b6" onClick="changeParam('b6')" value="Y" />
    <input type="hidden" name="doc_value_b6" id="doc_value_b6" value="2"/>
    <input type="hidden" name="category_b6" id="category_b6" value="2"/>

    <input type="hidden" name="address_b6" id="address_b6" value="N"/>
    <input type="hidden" name="toggle_b6" id="toggle_b6" value=""/>
    </td>
    <td> Test message 10
    </td>
    </tr>
    <tr>
    <td width="25" valign="top"><input name="b7" type="checkbox" id="b7" onClick="changeParam('b7')" value="Y" />
    <input type="hidden" name="doc_value_b7" id="doc_value_b7" value="2"/>

    <input type="hidden" name="category_b7" id="category_b7" value="2"/>
    <input type="hidden" name="address_b7" id="address_b7" value="N"/>
    <input type="hidden" name="toggle_b7" id="toggle_b7" value=""/>
    </td>
    <td> Test message 11
    </td>
    </tr>
    <tr>
    <td width="25" valign="top"><input name="b8" type="checkbox" id="b8" onClick="changeParam('b8')" value="Y" />

    <input type="hidden" name="doc_value_b8" id="doc_value_b8" value="2"/>
    <input type="hidden" name="category_b8" id="category_b8" value="2"/>
    <input type="hidden" name="address_b8" id="address_b8" value="N"/>
    <input type="hidden" name="toggle_b8" id="toggle_b8" value=""/>
    </td>
    <td> Test message 12
    </td>
    </tr>
    </table></td>

    </tr>
    </table></td>
    </tr>
    </table>
    <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="Verdana_10_n_gray" style="padding-right:10px;padding-left:10px">
    <tr>
    <td colspan="2" class="td_heading"><span class="Verdana_10_b_red">Message </span></td>
    </tr>

    <tr>
    <td colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="50%" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="25" valign="top"><input name="b10" type="checkbox" id="b10" onClick="changeParam('b10')" value="Y" />
    <input type="hidden" name="doc_value_b10" id="doc_value_b10" value="2"/>
    <input type="hidden" name="category_b10" id="category_b10" value="2"/>
    <input type="hidden" name="address_b10" id="address_b10" value="Y"/>

    <input type="hidden" name="toggle_b10" id="toggle_b10" value=""/>
    </td>
    <td> Test message 13
    <span class="Verdana_10_n_red">*</span> </td>
    </tr>
    <tr>
    <td width="25" valign="top"><input name="b11" type="checkbox" id="b11" onClick="changeParam('b11')" value="Y" />
    <input type="hidden" name="doc_value_b11" id="doc_value_b11" value="2"/>

    <input type="hidden" name="category_b11" id="category_b11" value="2"/>
    <input type="hidden" name="address_b11" id="address_b11" value="N"/>
    <input type="hidden" name="toggle_b11" id="toggle_b11" value="b11,b18"/>
    </td>
    <td> Test message 14
    </td>
    </tr>
    <tr>
    <td width="25" valign="top"><input name="b12" type="checkbox" id="b12" onClick="changeParam('b12')" value="Y" />

    <input type="hidden" name="doc_value_b12" id="doc_value_b12" value="2"/>
    <input type="hidden" name="category_b12" id="category_b12" value="2"/>
    <input type="hidden" name="address_b12" id="address_b12" value="Y"/>
    <input type="hidden" name="toggle_b12" id="toggle_b12" value=""/>
    </td>
    <td> Test message 15
    <span class="Verdana_10_n_red">*</span> </td>
    </tr>

    <tr>
    <td width="25" valign="top"><input name="b13" type="checkbox" id="b13" onClick="changeParam('b13')" value="Y" />
    <input type="hidden" name="doc_value_b13" id="doc_value_b13" value="2"/>
    <input type="hidden" name="category_b13" id="category_b13" value="2"/>
    <input type="hidden" name="address_b13" id="address_b13" value="Y"/>
    <input type="hidden" name="toggle_b13" id="toggle_b13" value=""/>
    </td>
    <td> Test message 16
    <span class="Verdana_10_n_red">*</span> </td>

    </tr>
    <tr>
    <td width="25" valign="top"><input name="b14" type="checkbox" id="b14" onClick="changeParam('b14')" value="Y" />
    <input type="hidden" name="doc_value_b14" id="doc_value_b14" value="2"/>
    <input type="hidden" name="category_b14" id="category_b14" value="2"/>
    <input type="hidden" name="address_b14" id="address_b14" value="Y"/>
    <input type="hidden" name="toggle_b14" id="toggle_b14" value=""/>
    </td>
    <td> Test message 17
    <span class="Verdana_10_n_red">*</span> </td>

    </tr>
    </table></td>
    <td width="50%"><table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="25" valign="top"><input name="b15" type="checkbox" id="b15" onClick="changeParam('b15')" value="Y" />
    <input type="hidden" name="doc_value_b15" id="doc_value_b15" value="2"/>
    <input type="hidden" name="category_b15" id="category_b15" value="2"/>
    <input type="hidden" name="address_b15" id="address_b15" value="Y"/>
    <input type="hidden" name="toggle_b15" id="toggle_b15" value=""/>

    </td>
    <td> Test message 18
    <span class="Verdana_10_n_red">*</span> </td>
    </tr>
    <tr>
    <td width="25" valign="top"><input name="b16" type="checkbox" id="b16" onClick="changeParam('b16')" value="Y" />
    <input type="hidden" name="doc_value_b16" id="doc_value_b16" value="2"/>
    <input type="hidden" name="category_b16" id="category_b16" value="2"/>

    <input type="hidden" name="address_b16" id="address_b16" value="Y"/>
    <input type="hidden" name="toggle_b16" id="toggle_b16" value=""/>
    </td>
    <td> Test message 19
    <span class="Verdana_10_n_red">*</span> </td>
    </tr>
    <tr>
    <td width="25" valign="top"><input name="b17" type="checkbox" id="b17" onClick="changeParam('b17')" value="Y" />

    <input type="hidden" name="doc_value_b17" id="doc_value_b17" value="2"/>
    <input type="hidden" name="category_b17" id="category_b17" value="2"/>
    <input type="hidden" name="address_b17" id="address_b17" value="N"/>
    <input type="hidden" name="toggle_b17" id="toggle_b17" value=""/>
    </td>
    <td> Test message 20
    </td>
    </tr>
    <tr>

    <td width="25" valign="top"><input name="b18" type="checkbox" id="b18" onClick="changeParam('b18')" value="Y" />
    <input type="hidden" name="doc_value_b18" id="doc_value_b18" value="2"/>
    <input type="hidden" name="category_b18" id="category_b18" value="2"/>
    <input type="hidden" name="address_b18" id="address_b18" value="Y"/>
    <input type="hidden" name="toggle_b18" id="toggle_b18" value="b11,b18"/>
    </td>
    <td> Test message 21
    <span class="Verdana_10_n_red">*</span> </td>

    </tr>
    <tr>
    <td width="25" valign="top"><input name="b9" type="checkbox" id="b9" onClick="changeParam('b9')" value="Y" />
    <input type="hidden" name="doc_value_b9" id="doc_value_b9" value="2"/>
    <input type="hidden" name="category_b9" id="category_b9" value="2"/>
    <input type="hidden" name="address_b9" id="address_b9" value="Y"/>
    <input type="hidden" name="toggle_b9" id="toggle_b9" value=""/>
    </td>
    <td> Test message 22
    <span class="Verdana_10_n_red">*</span> </td>

    </tr>
    </table></td>
    </tr>
    </table></td>
    </tr>
    <tr>
    <td colspan="2" class="td_heading"><span class="Verdana_10_b_red">Message</span></td>
    </tr>

    <tr>
    <td colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr valign="top">
    <td width="50%"><table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="25" valign="top"><input name="b19" type="checkbox" id="b19" onClick="changeParam('b19')" value="Y" />
    <input type="hidden" name="doc_value_b19" id="doc_value_b19" value="2"/>
    <input type="hidden" name="category_b19" id="category_b19" value="2"/>
    <input type="hidden" name="address_b19" id="address_b19" value="Y"/>

    <input type="hidden" name="toggle_b19" id="toggle_b19" value=""/>
    </td>
    <td> Test message 23
    <span class="Verdana_10_n_red">*</span> </td>
    </tr>
    <tr>
    <td width="25" valign="top"><input name="b20" type="checkbox" id="b20" onClick="changeParam('b20')" value="Y" />
    <input type="hidden" name="doc_value_b20" id="doc_value_b20" value="2"/>

    <input type="hidden" name="category_b20" id="category_b20" value="2"/>
    <input type="hidden" name="address_b20" id="address_b20" value="Y"/>
    <input type="hidden" name="toggle_b20" id="toggle_b20" value=""/>
    </td>
    <td> Test message 24
    <span class="Verdana_10_n_red">*</span> </td>
    </tr>
    <tr>

    <td width="25" valign="top"><input name="b21" type="checkbox" id="b21" onClick="changeParam('b21')" value="Y" />
    <input type="hidden" name="doc_value_b21" id="doc_value_b21" value="2"/>
    <input type="hidden" name="category_b21" id="category_b21" value="2"/>
    <input type="hidden" name="address_b21" id="address_b21" value="Y"/>
    <input type="hidden" name="toggle_b21" id="toggle_b21" value=""/>
    </td>
    <td> Test message 25
    <span class="Verdana_10_n_red">*</span> </td>

    </tr>
    </table></td>
    <td width="50%"><table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="25" valign="top"><input name="b22" type="checkbox" id="b22" onClick="changeParam('b22')" value="Y" />
    <input type="hidden" name="doc_value_b22" id="doc_value_b22" value="2"/>
    <input type="hidden" name="category_b22" id="category_b22" value="2"/>
    <input type="hidden" name="address_b22" id="address_b22" value="Y"/>
    <input type="hidden" name="toggle_b22" id="toggle_b22" value=""/>

    </td>
    <td> Test message 26
    <span class="Verdana_10_n_red">*</span> </td>
    </tr>
    <tr>
    <td width="25" valign="top"><input name="b23" type="checkbox" id="b23" onClick="changeParam('b23')" value="Y" />
    <input type="hidden" name="doc_value_b23" id="doc_value_b23" value="2"/>
    <input type="hidden" name="category_b23" id="category_b23" value="2"/>

    <input type="hidden" name="address_b23" id="address_b23" value="Y"/>
    <input type="hidden" name="toggle_b23" id="toggle_b23" value=""/>
    </td>
    <td> Test message 27
    <span class="Verdana_10_n_red">*</span> </td>
    </tr>
    </table></td>
    </tr>

    <tr valign="top">
    <td><table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td colspan="2"><b>Message</b></td>
    </tr>
    <tr>
    <td width="15" valign="top"><input name="b24" type="checkbox" id="b24" onClick="changeParam('b24')" value="Y" />
    <input type="hidden" name="doc_value_b24" id="doc_value_b24" value="2"/>

    <input type="hidden" name="category_b24" id="category_b24" value="2"/>
    <input type="hidden" name="address_b24" id="address_b24" value="Y"/>
    <input type="hidden" name="toggle_b24" id="toggle_b24" value=""/>
    </td>
    <td width="320"> Test message 28
    <span class="Verdana_10_n_red">*</span> </td>
    </tr>
    <tr>

    <td width="15" valign="top"><input name="b25" type="checkbox" id="b25" onClick="changeParam('b25')" value="Y" />
    <input type="hidden" name="doc_value_b25" id="doc_value_b25" value="2"/>
    <input type="hidden" name="category_b25" id="category_b25" value="2"/>
    <input type="hidden" name="address_b25" id="address_b25" value="Y"/>
    <input type="hidden" name="toggle_b25" id="toggle_b25" value=""/>
    </td>
    <td width="320"> Test message 29
    <span class="Verdana_10_n_red">*</span> </td>

    </tr>
    </table></td>
    <td width="50%"><table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td colspan="2"> </td>
    </tr>
    <tr>
    <td width="25" valign="top"><input name="b26" type="checkbox" id="b26" onClick="changeParam('b26')" value="Y" />
    <input type="hidden" name="doc_value_b26" id="doc_value_b26" value="2"/>

    <input type="hidden" name="category_b26" id="category_b26" value="2"/>
    <input type="hidden" name="address_b26" id="address_b26" value="Y"/>
    <input type="hidden" name="toggle_b26" id="toggle_b26" value=""/>
    </td>
    <td> Test message 30
    <span class="Verdana_10_n_red">*</span> </td>
    </tr>
    <tr>

    <td width="25" valign="top"><input name="b27" type="checkbox" id="b27" onClick="changeParam('b27')" value="Y" />
    <input type="hidden" name="doc_value_b27" id="doc_value_b27" value="2"/>
    <input type="hidden" name="category_b27" id="category_b27" value="2"/>
    <input type="hidden" name="address_b27" id="address_b27" value="Y"/>
    <input type="hidden" name="toggle_b27" id="toggle_b27" value=""/>
    </td>
    <td> Test message 31
    <span class="Verdana_10_n_red">*</span> </td>

    </tr>
    </table></td>
    </tr>
    <tr valign="top">
    <td><table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td colspan="2"><b>Message</b></td>
    </tr>

    <tr>
    <td width="15" valign="top"><input name="b28" type="checkbox" id="b28" onClick="changeParam('b28')" value="Y" />
    <input type="hidden" name="doc_value_b28" id="doc_value_b28" value="2"/>
    <input type="hidden" name="category_b28" id="category_b28" value="2"/>
    <input type="hidden" name="address_b28" id="address_b28" value="Y"/>
    <input type="hidden" name="toggle_b28" id="toggle_b28" value=""/>
    </td>
    <td width="320"> Test message 32
    <span class="Verdana_10_n_red">*</span> </td>

    </tr>
    <tr>
    <td width="15" valign="top"><input name="b29" type="checkbox" id="b29" onClick="changeParam('b29')" value="Y" />
    <input type="hidden" name="doc_value_b29" id="doc_value_b29" value="2"/>
    <input type="hidden" name="category_b29" id="category_b29" value="2"/>
    <input type="hidden" name="address_b29" id="address_b29" value="Y"/>
    <input type="hidden" name="toggle_b29" id="toggle_b29" value=""/>
    </td>
    <td width="320"> Test message 33
    <span class="Verdana_10_n_red">*</span> </td>

    </tr>
    <tr>
    <td width="15" valign="top"><input name="b30" type="checkbox" id="b30" onClick="changeParam('b30')" value="Y" />
    <input type="hidden" name="doc_value_b30" id="doc_value_b30" value="2"/>
    <input type="hidden" name="category_b30" id="category_b30" value="2"/>
    <input type="hidden" name="address_b30" id="address_b30" value="Y"/>
    <input type="hidden" name="toggle_b30" id="toggle_b30" value=""/>
    </td>
    <td width="320"> Test message 34
    <span class="Verdana_10_n_red">*</span> </td>

    </tr>
    </table></td>
    <td><table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td colspan="2"> </td>
    </tr>
    <tr>
    <td width="25" valign="top"><input name="b31" type="checkbox" id="b31" onClick="changeParam('b31')" value="Y" />
    <input type="hidden" name="doc_value_b31" id="doc_value_b31" value="2"/>

    <input type="hidden" name="category_b31" id="category_b31" value="2"/>
    <input type="hidden" name="address_b31" id="address_b31" value="Y"/>
    <input type="hidden" name="toggle_b31" id="toggle_b31" value="b31,b32"/>
    </td>
    <td> Test message 35
    <span class="Verdana_10_n_red">*</span> </td>
    </tr>
    <tr>

    <td width="25" valign="top"><input name="b32" type="checkbox" id="b32" onClick="changeParam('b32')" value="Y" />
    <input type="hidden" name="doc_value_b32" id="doc_value_b32" value="2"/>
    <input type="hidden" name="category_b32" id="category_b32" value="2"/>
    <input type="hidden" name="address_b32" id="address_b32" value="Y"/>
    <input type="hidden" name="toggle_b32" id="toggle_b32" value="b31,b32"/>
    </td>
    <td> Test message 36
    <span class="Verdana_10_n_red">*</span> </td>

    </tr>
    </table></td>
    </tr>
    </table></td>
    </tr>
    </table>
    <div align="center" >
    <input type="hidden" name="proceedto" value=""/>
    <input type="button" name="close" id="close" value="Cancel" class="btn" onClick="parent.parent.GB_hide();"/>

    <input type="button" name="Button2" value="Proceed" class="btn" onClick="validateID();"/>
    <br/>
    <br/>
    </div>
    </div>
    </div>
    <b class="bottom"><b class="b4b"></b><b class="b3b"></b><b class="b2b"></b><b class="b1b"></b></b><br/></div>
    </form>
    </body>
    </html>
  • narayannarayan Administrators
    Hi Rajeev,

    I checked with _click(_checkbox(0,_near(_cell("Test message 30 *")))); on your page and it works fine.

    What browser/OS combo are you using?

    Regards,
    Narayan
  • Hmm.. interesting. Windows XP and Firefox 3.5.8.

    I'll give it a try on IE7 as well.

    Regards
    Rajeev
  • narayannarayan Administrators
    I was checking on XP, FF 3.6
  • Nope. For some reason it doesn't seem to work for me.

    1) _click(_link("\u00bb Full document List"));
    2) _click(_checkbox(0,_near(_cell("Mobile Phone *"))));
    3) _click(_checkbox("b2"));

    In the above steps, 1 works, 2 does not work, 3 works.

    Looking at the log files, I can see that it's skipping this step:
    <div class="SKIPPED"><a class="SKIPPED" href="/_s_/dyn/Log_highlight?href=C:\sahi\userdata\scripts\<myapp>\newApplication.sah&n=29" title="C:\sahi\userdata\scripts\<myapp>\newApplication.sah&n=29">_click(_checkbox(0,_near(_cell("Mobile Phone *"))));</a> <span class='extra'> at Feb 23, 2010 11:55:41 AM</span></div>

    Any idea why ?

    Thanks
    Rajeev
  • narayannarayan Administrators
    How are you running the script? By manually stepping through it? Steps are skipped only in manual mode!
  • Yes. I was stepping through. Now, I tried running in playback mode and it complains:

    _click(_checkbox(0,_near(_cell("Electricity * "))));
    Error: The parameter passed to _click was not found on the browser
    No trace available
    Click for browser script at Feb 23, 2010 12:41:45 PM

    I copied the string as it appears on the browser including the 'space' at the end. I've tried without it too.

    Here's the piece from the html source:

    <tr>
    <td colspan="2"><b>Utility
    Bills Such As</b></td>
    </tr>
    <tr>
    <td width="15" valign="top"><input name="b28" type="checkbox" id="b28" onClick="changeParam('b28')" value="Y" />
    <input type="hidden" name="doc_value_b28" id="doc_value_b28" value="2"/>
    <input type="hidden" name="category_b28" id="category_b28" value="2"/>
    <input type="hidden" name="address_b28" id="address_b28" value="Y"/>
    <input type="hidden" name="toggle_b28" id="toggle_b28" value=""/>
    </td>
    <td width="320"> Electricity
    <span class="Verdana_10_n_red">*</span> </td>
    </tr>

    Is this useful ?
  • narayannarayan Administrators
    Hi Rajeev,

    Something is wrong. This too works for me on IE and FF with and without ending spaces!
    Could you try using the latest build?

    Email me if you want to discuss via desktop sharing.

    Regards,
    Narayan
  • Hi Narayan

    I tried using the latest build. I'm facing an additional problem with the latest build 2010-02-21.

    The same problem occurs w.r.t the checkbox. And on the previous screens it's racing ahead with the statements and not clicking a button it is supposed to after setting 2 values in text fields. The popup with the checkboxes and text will come after this. Now the test fails earlier. If I step through, it works fine.

    Desktop sharing: Sorry, I'm working on a VM with NAT and the desktop is not accessible outside.

    For now, I'll have the IDs for the checkbox items via an input file and use it. If you figured out the cause, please do let me know. If I manage to get it working, I'll share what I did.

    If you would like me to change debug level in the settings and send you the logs, do let me know where to do it.

    Thanks
    Rajeev
Sign In or Register to comment.