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