Never mind, from the following code seems the two are the same.

   // DGF for backwards compatibility
    this.page = function() {
        return browserbot;
    };

On Tue, May 19, 2009 at 10:49 AM, Jian Fang <[email protected]>wrote:

> Also, you may like to replace the following line of code
>        var repeatElement = this.page().findElement(locator);
>
> with
>
>       var repeatElement = this.browserbot.findElement(locator)
>
> Seems the latter one is how Selenium uses internally.
>
> On Mon, May 18, 2009 at 11:26 PM, Harihara Vinayakaram 
> <[email protected]>wrote:
>
>> Hi Jian
>>   I am exploring the possibility of adding support for xforms:repeat  in
>> Tellurium . This is very similar to a table except for accessing the element
>> within it  i.e
>>
>> <xforms:repeat id="repeater1"/>
>>     <xforms:input id="inp1" />
>>     <xforms:input id="inp2" />
>> </xforms:repeat>
>>
>> xforms:repeater[1]/xforms:inp...@id="inp1" ]  DOES NOT WORK.
>>
>> and the Selenium extension code for accessing this looks like the one
>> below. How do I implement this as a List / table equivalent in Tellurium .
>> Let me know
>>
>> Regards
>> Hari
>>
>> Selenium.prototype.getRInputRefValue = function(locator, paramarray) {
>>         var tagToCheck="xf:input";
>>         var attrToCheck = "ref";
>> /*
>>     There should be a better way to pass parameters from the java code
>> instead of the ugly comma separated values
>> */
>>         var arr = paramarray.split(",");
>>         var inpRef="";
>>
>>         if (arr.length == 2) {
>>             inpRef = arr[0];
>>             index = arr[1];
>>         } else {
>>             return;
>>         }
>>
>>         var repeatElement = this.page().findElement(locator);
>>         var content = repeatElement.anonymousRepeatContent;
>>
>>         var curRow = content.childNodes[index];
>>         var nodes = curRow.childNodes;
>> /*
>>     There should also be a better way to get the elements from a
>> descendant
>>     rather than using this . But all the rest use the document element
>> */
>>         for (var i=0; i< nodes.length; i++) {
>>             var tag = nodes[i].tagName;
>>             if(tag) {
>>                 var attrValue = nodes[i].getAttribute(attrToCheck);
>>                 if (attrValue ) {
>>                     if (attrValue == inpRef && tag == tagToCheck) {
>>                         var curValue = nodes[i].getCurrentValue();
>>                         return curValue;
>>                     }
>>                 }
>>             }
>>      }
>>      return "";
>> };
>>
>>
>>
>> >>
>>
>

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