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

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