Joe, Not really and for testing web applications it doesn't make sense to 
have a method like this.  HTML does not have a 'column' tag as such
All tables are built with rows ( <tr>  .....  </tr>)  and cells  (<th> ... 
 </th> for headers & <td> ... </td> for data)

Thinking in terms of columns & rows  can lead to lots of problems as the 
<td> tag supports a :rowspan and :colspan attributes 

I found the w3c schools tutorial was a really good way to get my head 
around how html hangs together
http://www.w3schools.com/html/default.asp

cheers
Anthony H

On Saturday, 15 September 2012 01:43:46 UTC+10, Joe Fl wrote:
>
> Thanks again for replying Anthony H., 
>
> I was able to get the indexes for the tables and retrieve the data by 
> using '.text' which seems to pull more information than I need.  I 
> have been a long time QTP scriptor and they have a method called 
> GetCellData(x,y) where you would get the number of columns and rows to 
> pull the data.  Is there a way to do that with 'watir-webdriver'? 
>
> Thank you again. 
> Joe 
>
> On Sun, Sep 9, 2012 at 9:32 PM, Anthony Hallett 
> <[email protected]<javascript:>> 
> wrote: 
> > Hi Joe 
> > 
> > Is this a complete copy of your html or have you edited it down?  ..  I 
> > don't think what you have posted is valid as I can't get the open & 
> close 
> > tags to match up 
> > 
> > 
> > What I would do is indent each child tag so that I can see clearly which 
> tag 
> > is the direct parent of the cell I'm interested in.  I started with this 
> : 
> > 
> > <div id="main" style="padding: 10px"> 
> > 
> >    <table cellspacing="0" cellpadding="0"> 
> > 
> >     <tbody> 
> > 
> >       <tr> 
> > 
> >         <td align="left" style="vertical-align: top;"> 
> > 
> >            <table cellspacing="5" cellpadding="0"> 
> > 
> >             <tbody> 
> > 
> >               <tr> 
> > 
> >                <td align="left" style="vertical-align: top;"> 
> > 
> >                  <table class="gwt-DecoratorPanel" cellspacing="0" 
> > cellpadding="0"> 
> > 
> > 
> > But came to a halt here as next is an end tag </td> but the table is 
> still 
> > open (html is nested so this is bad) . 
> > 
> > If this is all the html, I'm surprised if it renders in a browser & have 
> no 
> > idea how to automate it. 
> > 
> > I there is more than you have posted try this exercise  .. indent each 
> open 
> > tag below it's parent until you come to it's close tag. 
> > 
> > you should end up with something like: 
> > 
> > <div> 
> > 
> >   <table> 
> > 
> >     <tbody> 
> > 
> >       <tr> 
> > 
> >         <td> 
> > 
> >         </td> 
> > 
> >       </tr> 
> > 
> >     </tbody> 
> > 
> >    </table> 
> > 
> > </div> 
> > 
> > where each open tag has a close tag & they are all nested .. 
> > 
> > Then work backward from the cell you want to build a unique id path  .. 
> > 
> > You may end up with something like: 
> > 
> > br.div(:id => "main").table(:index => 1).tr(:index => 0).td(:index => 1) 
> > 
> > 
> > Cheers 
> > 
> > Anthony H 
> > 
> > 
> > 
> > 
> > On Saturday, 1 September 2012 06:21:15 UTC+10, Joe Fl wrote: 
> >> 
> >> Hi Everyone, 
> >> 
> >> I am working on automating an GWT app for the first time.  I am trying 
> to 
> >> get data from td tag in a 
> >> specific table . 
> >> 
> >> When I run the following code: 
> >> 
> >> thr = br.div(:class,'middleCenterInner').trs 
> >> 
> >> I get the data from the first td.  I need to get to the second. 
> >> 
> >> Here the code: 
> >> 
> >> <div id="main" style="padding: 10px"> 
> >> <table cellspacing="0" cellpadding="0"> 
> >> <tbody> 
> >> <tr> 
> >> <td align="left" style="vertical-align: top;"> 
> >> <td align="left" style="vertical-align: top;">  ** I need to data from 
> >> this one. 
> >> </tr> 
> >> </tbody> 
> >> </table> 
> >> </div> 
> >> 
> >> You can see there is nothing useful to use to get there.  Most of the 
> >> useful tags in the these 
> >> tds are the same. 
> >> 
> >> I did try using the index and that didn't workout. 
> >> My Code: 
> >> thr = br.td(:index,1).div(:class,'middleCenterInner').trs 
> >> 
> >> Any help would be greatly appreciated. 
> >> 
> >> Thank you, 
> >> Joe 
> > 
> > -- 
> > Before posting, please read http://watir.com/support. In short: search 
> > before you ask, be nice. 
> > 
> > [email protected] <javascript:> 
> > http://groups.google.com/group/watir-general 
> > [email protected] <javascript:> 
>

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

[email protected]
http://groups.google.com/group/watir-general
[email protected]

Reply via email to