Almost except the second parameter indicates whether you have a uid in the
method. For example,

getHTMLSource(uid)

is true for the second parameter. On the other hand, the following method
does not tie to any UI element, i.e., uid,

getNamespace()

thus, it is false in this case.

Thanks,

Jian

On Fri, Jul 16, 2010 at 2:18 PM, Manoj Chavan <[email protected]>wrote:

> Hi Jian,
>   Wanted to know what the parameters are when registering the JS.
>
>     this.registerApi("getIndex", true, "NUMBER");  // The first one I can
> guess <Function Name>, <assuming default return value>,<return type>
>
> Please confirm.
>
> Regards,
>
> Manoj
>
>
> *From:* Manoj Chavan <[email protected]>
>
> *To:* [email protected]
> *Sent:* Thu, July 15, 2010 8:54:49 PM
>
> *Subject:* Re: Selenium waitForAjax () question?
>
> Thanks Jian,
>
> Will do this and let you know how it works for me.
>
> Regards,
> Manoj
>
>
> *From:* Jian Fang <[email protected]>
> *To:* [email protected]
> *Sent:* Thu, July 15, 2010 5:29:44 PM
> *Subject:* Re: Selenium waitForAjax () question?
>
> Cool. First, you need to register your api in the following method:
>
> Tellurium.prototype.registerTeApis = function(){
>     this.registerApi("isElementPresent", true, "BOOLEAN");
>     this.registerApi("blur", true, "VOID");
> ...
> }
>
> where the function is defined as
>
> Tellurium.prototype.registerApi = function(apiName, requireElement,
> returnType){
>
> apiName is your method name, requireElement means your method requires a
> locator, and returnType is of
> of the following values: [STRING, BOOLEAN, NUMBER, OBJECT, ARRAY, VOID].
>
> Then, in Tellurium core BaseDslContext.groovy defines a method similar to
> the following one:
>
>   int getTeRepeatNum(String uid){
>     WorkflowContext context =
> WorkflowContext.getContextByEnvironment(this.exploreCssSelector(),
> this.exploreUiModuleCache())
>     walkToWithException(context, uid)
>
>     return extension.getRepeatNum(context, uid)
>   }
>
> Note that you should pass it to the extension tier so that you don't need
> to define a new method in different tiers since the extension
> tier simply passes all commands it receives to the Engine.
>
> After that, you should be able to call your method from any class that
> extends the DslContext class.
>
> Let us know if you have further questions.
>
> Thanks,
>
> Jian
>
> On Thu, Jul 15, 2010 at 7:27 PM, Manoj Chavan <[email protected]>wrote:
>
>> Hi Jian
>>
>>    I created two prototype functions in tellurium-api.js, was wondering
>> how to call them in my JUnit
>> tests?
>>
>> Regards,
>>
>> Manoj
>>
>>
>> *From:* Jian Fang <[email protected]>
>> *To:* [email protected]
>> *Sent:* Wed, July 14, 2010 12:52:43 PM
>>
>> *Subject:* Re: Selenium waitForAjax () question?
>>
>> Not sure if that works. You better to create a new custom selenium method
>> in user_extensions.js or the tellurium-extension.js
>> in the Engine for Selenium Core apis. For new Engine APIs, you can modify
>> the tellurium-api.js and register the api.
>>
>> Thanks,
>>
>> Jian
>>
>> On Wed, Jul 14, 2010 at 3:47 PM, Manoj Chavan <[email protected]>wrote:
>>
>>> Question? When using the .waitForCondition() as below, it does not seem
>>> to work. Wanted to
>>> know if the selenium JScript can be called like this? OR do I need to add
>>> a new def in user_extensions.js?
>>>
>>> mbh.waitForCondition("selenium.browserbot.getCurrentWindow().jQuery.active
>>> == 0", 10000);
>>>
>>> Regards,
>>>
>>> Manoj
>>>
>>> ps: I have downloaded the project from the repository and once I figure
>>> out where to add this
>>> will submit the method for review.
>>>
>>>
>>> *From:* Jian Fang <[email protected]>
>>> *To:* [email protected]
>>> *Sent:* Mon, July 12, 2010 2:29:50 PM
>>> *Subject:* Re: Selenium waitForAjax () question?
>>>
>>> Tellurium new Engine uses jQuery and you are welcome to add
>>> waitForAjaxToComplete()
>>> and then contribute it back to us.
>>>
>>> We have a similar issue open, but no one works on it now.
>>>
>>> http://code.google.com/p/aost/issues/detail?id=145
>>>
>>> Thanks,
>>>
>>> Jian
>>>
>>> On Mon, Jul 12, 2010 at 5:24 PM, Manoj Chavan <[email protected]>wrote:
>>>
>>>> Hi,
>>>>
>>>>   Wanted to find out which javascript library is Tellurium using
>>>> (Prototype,
>>>> dojo, jquery)?
>>>> I wanted to add some functions for waitForAjaxToComplete() for the
>>>> selenium-server. Or
>>>> is there a better way via Tellurium to wait for all Ajax queries to
>>>> complete on
>>>> a page load
>>>> before proceeding?
>>>>
>>>> Regards,
>>>>
>>>> Manoj
>>>>
>>>>
>>>> -------------code from web ---------
>>>>
>>>>
>>>> def wait_for_ajax(timeout=5000)
>>>> >js_condition =  “selenium.browserbot.getCurrentWindow().jQuery.active
>>>> == 0”
>>>> >$selenium.wait_for_condition(js_condition, timeout)
>>>> >end
>>>>
>>>> --
>>>> 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]<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]<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]<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]<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]<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]<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]<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