I think there's a Donald Trump joke in here somewhere. :-)

One thing worth trying would be to call .text and .html on the things that you 
are trying to access just to be sure you're getting what you want.

It looks like there's a tbody in the table, it's easy to miss those. If you're 
not accounting for that then that could be part of it:

b.table(:class, 'rich-tree-node').tbody(:index, 1).something... 

Putting pauses in before doing things is mandatory when ajax is involved. Watir 
and Watir-webdriver both provide some facilities for handling that rather than 
hard-coding with sleep statements.


________________________________
 From: Wind Dive <arbnjumpe...@gmail.com>
To: watir-general@googlegroups.com 
Sent: Monday, August 6, 2012 9:09 AM
Subject: [wtr-general] Rich Face Testing with Watir
 

Hello,

I am new to Watir testing with Ruby, and I am finding a very difficult time 
testing Rich faces.  Here is a snip of the code where I am trying to interact 
with:

<table border="0" cellpadding="0" cellspacing="0" class="rich-tree-node" 
id="reportview:form:reportlist:1:2::_defaultNodeFace"><tbody><tr 
id="reportview:form:reportlist:1:2::_defaultNodeFace:mainRow" onclick=""><td 
class="rich-tree-node-handleicon rich-tree-h-ic-line-node" 
id="reportview:form:reportlist:1:2::_defaultNodeFace:handles"><div><img alt="" 
class="rich-tree-h-ic-img" 
id="reportview:form:reportlist:1:2::_defaultNodeFace:handle:img" 
src="/a4j/g/3_3_3.Finalimages/spacer.gif.do" /><input autocomplete="off" 
class="rich-tree-h" 
id="reportview:form:reportlist:1:2::_defaultNodeFaceNodeExpanded" 
name="reportview:form:reportlist:1:2::_defaultNodeFaceNodeExpanded" 
type="hidden" value="true" /></div></td><td class="rich-tree-node-icon-leaf 
rich-tree-h-ic-line-clp" 
id="reportview:form:reportlist:1:2::_defaultNodeFace:icon" 
rich:ajaxselectedlistener="ajax_selected_listener_flag"
 
rich:draggableoptions="{'parameters':{'dragSourceId':'reportview:form:reportlist:1:2::_defaultNodeFace','ajaxSingle':'reportview:form:reportlist:1:2::_defaultNodeFace','reportview:form:reportlist:1:2::_defaultNodeFace':'reportview:form:reportlist:1:2::_defaultNodeFace'}
 } " rich:dropzoneoptions="{} "><img alt="" class="rich-tree-h-ic-img" 
src="/a4j/g/3_3_3.Finalimages/iconLeaf.gif.do" /></td><td 
class="rich-tree-node-text " 
id="reportview:form:reportlist:1:2::_defaultNodeFace:text" 
rich:ajaxsingle="true" rich:highlightedclass="rich-tree-node-highlighted" 
rich:selectedclass="rich-tree-node-selected tree-selected"><span 
id="reportview:form:reportlist:1:2::_defaultNodeFaceOutput">2651 - True 
Perfected Liens</span></td></tr></tbody></table> 



I have tried using various methods such as .table(:class, or :id or xpath) this 
also include the .link.click and the .fire_event("onclick")  and nothing is 
activating this child in rich face the majority of the errors I get is Unable 
to locate the element. Anyone have a suggestion on how I can get this to work.

Thank you.

-- 
Before posting, please read http://watir.com/support. In short: search before 
you ask, be nice.
 
watir-general@googlegroups.com
http://groups.google.com/group/watir-general
watir-general+unsubscr...@googlegroups.com

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

watir-general@googlegroups.com
http://groups.google.com/group/watir-general
watir-general+unsubscr...@googlegroups.com

Reply via email to