Sorry for my incorrect information. The TelluriumDataDrivenModule extends
DslContext, thus, it has the following
two methods defined:

enableTelluriumEngine();
disableTelluriumEngine();

useTelluriumEngine(isUse) is only defined for Groovy and Java test cases.
Perhaps, I should also add this method into DslContext later.

Thanks,

Jian


On Wed, Sep 8, 2010 at 9:00 AM, Jade <[email protected]> wrote:

> In my groovy code of my data driven test (subclass of
> TelluriumDataDrivenModule), I have the call:
>
> validate "DspaceLoginForm"
>
>                                useTelluriumEngine(true)
>                                type "DspaceLoginForm.LoginEmail", email
>                                pause VireoTestConfig.getPauseTime()
>
> which results in this exception:
>
> groovy.lang.MissingMethodException: No signature of method:
>
> org.tdl.vireo.webtest.datadriventests.module.DspaceLogonModule.useTelluriumEngine()
> is applicable for argument types: (java.lang.Boolean) values: [true]
> Possible solutions: useTelluriumApi(boolean)
>
> I'm using the latest jars as of Sept 7, 2010
>
> Jade
>
> On Sep 7, 7:12 pm, Jian Fang <[email protected]> wrote:
> > useTelluriumEngine(isUse) actually calls couple APIs under the hood,
> >
> > http://code.google.com/p/aost/wiki/UserGuide070TelluriumBasics#useTel...
> >
> > In 0.8.0, we may want to remove other options so that user only uses
> > useTelluriumEngine(isUse) to change the framework behavior. If you can
> call
> > useTelluriumApi(), you should be able to call useTelluriumEngine(isUse)
> as
> > well, they are
> > all defined in the test case.
> >
> > Thanks,
> >
> > Jian
> >
> > On Tue, Sep 7, 2010 at 5:17 PM, Jade <[email protected]> wrote:
> > > Since the tests are data driven, all of the code that manipulates the
> > > html elements is in groovy. The only option is to set
> > > useTelluriumApi() to false before calling these lines and then to true
> > > afterwards but that's not the same as setting TelluriumEngine to
> > > false. I can set the TelluriumEngine to false in the test code such as
> > > public void testDataDriven() {
> >
> > >                // If you are not using Tellurium Engine, you don't need
> to
> > > use
> > > cache.
> > >                useTelluriumEngine(false);
> >
> > > but then I can't turn it off only before calling the few lines of code
> > > in my earlier post and then turn the tellurium engine back on again.
> >
> > > What different behaviors will we see with useTelluriumEngine(false);
> > > versus useTelluriumApi(false); ?
> >
> > > Jade
> >
> > > On Sep 7, 3:36 pm, Jian Fang <[email protected]> wrote:
> > > > Well, it depends on what key events the Javascript handler responds
> to.
> > > If
> > > > you use Trump to record the UI,
> > > > what is the respond attribute for the generated UI object?
> >
> > > > Also, Tellurium new Engine may have event handling problem, simply
> switch
> > > > back to Selenium to see if
> > > > your key event works by calling
> >
> > > > useTelluriumEngine(false);
> >
> > > > Thanks,
> >
> > > > Jian
> >
> > > > On Tue, Sep 7, 2010 at 4:30 PM, Jade <[email protected]> wrote:
> > > > > Hi again,
> >
> > > > > Our forms use a lot of ajax. In order to change a value of a text
> box,
> > > > > the user has to first click on the text box. That changes the text
> box
> > > > > into an input box. Then the user changes the value and presses the
> tab
> > > > > key to trigger ajax to save the value.
> >
> > > > > I've tried simulating pressing the tab key with this code:
> >
> > > > > // press the tab key which triggers saving the value
> > > > >                        context.keyDown(inputUid, "\\9")
> > > > >                        context.keyUp(inputUid, "\\9")
> >
> > > > > but it's not moving the cursor to the next field thus the data
> changes
> > > > > aren't saved.
> >
> > > > > What's the correct way to simulate pressing the tab key?
> >
> > > > > Here are my test values for the data driven tests:
> >
> > > > >        useTelluriumEngine(true);
> > > > >                useTelluriumApi(true);
> > > > >                useCache true
> > > > >                useCssSelector(true);
> > > > >                useTrace(true);
> >
> > > > > Jade
> >
> > > > > --
> > > > > 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]>
> <tellurium-users%[email protected]<tellurium-users%[email protected]>
> >
> > > <tellurium-users%[email protected]<tellurium-users%[email protected]>
> <tellurium-users%[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]>
> <tellurium-users%[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