Yes, I can reproduce your problem with a test case. Seems there is a bug in
the Tellurium extension script.
I will file a bug for this and thanks for reporting this.

However, Tellurium Engine returns the correct number once I called

useTelluriumEngine(true)

Also, your ui module could be refined as

    ui.Table(uid: "data", clocator: [id: "hello"]){
      TextBox(uid: "{row: all, column: all}", clocator: [tag: "td"], self:
true)
    }

Thanks,

Jian

On Tue, Nov 2, 2010 at 10:10 PM, Jian Fang <[email protected]> wrote:

> Have you tried the new Engine by calling
>
> useTelluriumEngine(true)
>
> to see what happens?
>
> I will create a test case to reproduce your problem.
>
> Thanks,
>
> Jian
>
>
> On Tue, Nov 2, 2010 at 7:16 PM, Juan J. Chiw <[email protected]> wrote:
>
>> I can not get the getTableMaxRowNum() to work, I have something very
>> simple like
>>
>> <table id="hello">
>> <tbody>
>>        <tr>
>>                <td>1</td>
>>                <td>1</td>
>>                <td>1</td>
>>                <td>1</td>
>>                <td>1</td>
>>        </tr>
>>        <tr>
>>                <td>2</td>
>>                <td>2</td>
>>                <td>2</td>
>>                <td>2</td>
>>                <td>2</td>
>>        </tr>
>>        <tr>
>>                <td>3</td>
>>                <td>3</td>
>>                <td>3</td>
>>                <td>3</td>
>>                <td>3</td>
>>        </tr>
>>        <tr>
>>                <td>4</td>
>>                <td>4</td>
>>                <td>4</td>
>>                <td>4</td>
>>                <td>4</td>
>>        </tr>
>>        <tr>
>>                <td>5</td>
>>                <td>5</td>
>>                <td>5</td>
>>                <td>5</td>
>>                <td>5</td>
>>        </tr>
>> </tbody>
>> </table>
>>
>> with the ui
>>
>> ui.Table(uid: "data", clocator: [ id: "hello"], group:"true"){
>>
>>        TextBox(uid: "{row: all, column: 1}", clocator: [:])
>>        TextBox(uid: "{row: all, column: 2}", clocator: [:])
>>        TextBox(uid: "{row: all, column: 3}", clocator: [:])
>>        TextBox(uid: "{row: all, column: 4}", clocator: [:])
>>        TextBox(uid: "{row: all, column: 5}", clocator: [:])
>>
>> }
>>
>> def nrow  =  getTableMaxRowNum("data")
>> println nrow
>>
>> and I get
>>
>> 00:03:42.617 INFO - Command request:
>> getBundleResponse[[{"uid":"data","args":["jquery=#hello> tbody >
>> tr:has(td)"],"name":"getCssSelectorCount","sequ":2}], ] on session
>> 7dc159fe8f2b480d9663493dec35f3
>> 2
>> 00:03:42.703 INFO - Got result: ERROR: Element #hello > tbody >
>> tr:has(td) not found
>> message: Element #hello> tbody > tr:has(td) not found, name: Error,
>> filename: http://localhost:4444/selenium-server/core/scripts/htmlutils.js
>> ,
>> linenumber: 814.
>> JavaScript Error Stack:
>> SeleniumError("Element #hello> tbody > tr:has(td) not found")@http://
>> localhost:4444/selenium-server/core/scripts/htmlutils.js:814
>>
>> ........
>>
>>    Environment Variables:
>>      configFileName: TelluriumConfig.groovy
>>      configString:
>>      useEngineCache: false
>>      useClosestMatch: false
>>      useMacroCommand: false
>>      maxMacroCmd: 5
>>      useTelluriumApi: false
>>      locatorWithCache: true
>>      useCSSSelector: true
>>      useTrace: false
>>      logEngine: false
>>      locale: en_US
>>
>>
>>
>> TelluriumWorks-0.8.0-RC1.zip
>>
>>
>> The workaround I did, not very elegant but It works for me is to
>> getAllTableCellText(), and as I know the numbers of the columns, I
>> just do something like
>>
>> def nRows = getAllTableCellText().size() / 5
>>
>>
>>
>>
>>
>>
>>
>>
>> --
>> 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]<tellurium-users%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/tellurium-users?hl=en.
>>
>>
>

-- 
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.

Reply via email to