I see, you want to get cell text for example table > tbody > tr > td
On Thu, Apr 16, 2009 at 10:38 AM, dominicm <[email protected]>wrote: > > Tried > > TextBox(uid:'all',clocator:[:]) > > This works for XPath but no JQuery. > > Removing the "all" uid also worked for my other troublesome table. > > On Apr 16, 3:16 pm, John <[email protected]> wrote: > > Thanks Dominicm, please see my replies inline. > > > > On Apr 16, 10:01 am, dominicm <[email protected]> wrote: > > > > > > > > > > > > > Hi John, > > > > > 1. For the Infinity sign, Selenium does return "?" but when I convert > > > this to a double, it correctly returns Infinity. > > > 2. The above was noticed because of the "position" problem. Here is > > > part of my uiObject > > > ontainer(uid:'runnerSummary',clocator:[tag:'table']){ > > > Selector(uid:'runnerSelect', clocator:[id:'myBetsBetView']) > > > Div(uid:'totalMatched',clocator:[tag:'span',position:'2']) > > > Div(uid:'runnerMatched',clocator:[tag:'span',position:'3']) > > > Div(uid:'lastMatched',clocator:[tag:'span',position:'4']) > > > Div(uid:'projectedBsp',clocator:[tag:'span',position:'5']) > > > > > } > > > > > For jQuery to work I have to take 1 from all of the position numbers, > > > i.e. > > > > > ontainer(uid:'runnerSummary',clocator:[tag:'table']){ > > > Selector(uid:'runnerSelect', clocator:[id:'myBetsBetView']) > > > Div(uid:'totalMatched',clocator:[tag:'span',position:'1']) > > > Div(uid:'runnerMatched',clocator:[tag:'span',position:'2']) > > > Div(uid:'lastMatched',clocator:[tag:'span',position:'3']) > > > Div(uid:'projectedBsp',clocator:[tag:'span',position:'4']) > > > > > } > > > > This is a bug in the jQuery builder, I will fix it and you should be > > able to use > > the same UI definition. > > > > > 3. I'm using multiople uiObjects in most of my tests. If I have > > > disableJQuerySelector in one and useJQuerySelector in another, this > > > causes conflicts. Depending upon which is defined first, I get either: > > > jquery selector called without "jquery=" prefix or > > > XPath selector called with "jquery=" prefix. > > > Any uiObjects that do not use either method correctly use XPath > > > selectors. > > > > I will look into this. But you could call useJQuerySelector() from > > your test class and not put in the UI module class. > > I do apologize because I put bad examples there. > > > > The UI module should not be coupling with which locator you use. I > > will > > change the examples. > > > > > 4. I think it is possible to use a wildcard for an id if it is > > > accessed as an attribute rather that using #. > > > > I will look into this. > > > > > 5. I think this problem is due to the fact that XPath selectors use > > > "descendant-or-self", which is not really the same (as I understand > > > it) to " *", which is just "descendant". I've worked around the > > > problem in the following way. > > > Table was defined as follows: > > > > > Table(uid:'marketDepth', clocator:[class:'GlobalTableBorder'], > > > group:'true'){ > > > Button(uid:"row:1, column:1",clocator:[name:'acceptButton']) > > > TextBox(uid:'all') > > > > > } > > > > Could you try the following? > > > > TextBox(uid:'all', clocator: [:]) > > > > > > > > > Removing the TextBox element fixed this problem. Not sure how this may > > > affect some of my other tables.- Hide quoted text - > > > > - Show quoted text -- Hide quoted text - > > > > - Show quoted text - > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "tellurium-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/tellurium-users?hl=en -~----------~----~----~----~------~----~------~--~---
