Hi,

I try to automate some tasks with Watir but I have a problem with a
functionnal scenario. How to click on a row in a table. The row is
flashing in yellow color, but no click event

I have try this without success :

popup.frame("autoCompleteDialogIF").frame("availFrame").tables.each do
|t|
  for i in 1..t.row_count
    t[i].each do |cell|
                if cell.text =~ /BE - SO - Infrastructure Management BE/
                        puts t[i].text
                        t[i].fire_event("OnClick")
                end
        end
  end
end

I must find a solution to send this event in order to run the
javascript command :
onclick=javascript:parent.MainSelectControl.selectRow()

Any idea ?

Here is a sample html code :

<TABLE id=datatable borderColor=red cellSpacing=0 cellPadding=0
width="100%" border=0>
        <THEAD>
                <TR>
                        <TD class="ac-prompt-header ac-click-message-header"
colSpan=2>Click a value to select</TD>
                </TR>
                <TR>
                        <TD class="ac-single-col-header ac-prompt-header" 
vAlign=top
noWrap>Resource Pool Name </TD>
                        <TD class="ac-single-col-header ac-prompt-header" 
vAlign=top
noWrap>Pool Manager </TD>
                </TR>
                <TR>
                        <TD class=ac-divider-line colSpan=2>&nbsp;</TD>
                </TR>
        </THEAD>
        <TBODY class=ac-frame-table-area>
                <TR class=list-coldata-leftalign id="5.36.30023.AUS - Mainframe 
and
Database Support"
onmouseover=javascript:parent.MainSelectControl.highlightRow(this);
onclick=javascript:parent.MainSelectControl.selectRow();
onmouseout=javascript:parent.MainSelectControl.unHighlightRow();>
                        <TD class=ac-table-cell>AUS - Mainframe and Database 
Support&nbsp;</
TD>
                        <TD class=ac-table-cell>Admin User&nbsp;</TD>
                </TR>
                <TR class=list-coldata-leftalign id="5.38.31402.BE - SO -
Infrastructure Management BE"
onmouseover=javascript:parent.MainSelectControl.highlightRow(this);
onclick=javascript:parent.MainSelectControl.selectRow();
onmouseout=javascript:parent.MainSelectControl.unHighlightRow();>
                        <TD class=ac-table-cell>BE - SO - Infrastructure 
Management
BE&nbsp;</TD>
                        <TD class=ac-table-cell>Alain Ponsaers&nbsp;</TD>
                </TR>
                <TR class=list-coldata-leftalign id="5.35.31412.BE - TS - 
Front-End
Applications BE"
onmouseover=javascript:parent.MainSelectControl.highlightRow(this);
onclick=javascript:parent.MainSelectControl.selectRow();
onmouseout=javascript:parent.MainSelectControl.unHighlightRow();>
                        <TD class=ac-table-cell>BE - TS - Front-End 
Applications BE&nbsp;</
TD>
                        <TD class=ac-table-cell>Pieter Notelaers&nbsp;</TD>
                </TR>
        </TBODY>
</TABLE>

-- 
Before posting, please read http://watir.com/support. In short: search before 
you ask, be nice.

You received this message because you are subscribed to 
http://groups.google.com/group/watir-general
To post: [email protected]
To unsubscribe: [email protected]

Reply via email to