I think that you can safely remove the focus() call: type() will to it too when needed.

Cheers,
Marc.
--
Blog: http://mguillem.wordpress.com

dave.y wrote:
Alright, that did the trick completely.

Thanks a bunch!




Alex A-2 wrote:
Greetings,

I have the working solution like this:
===
<groovy>
    step.context.currentResponse.getElementByName('search').focus()
    step.context.currentResponse.getElementByName('search').type('\n')
</groovy>
===

It was for search text input.


Best regards,
Alexey


dy> Huh, I thought 3.0 was the latest, download page is confusing me.
dy> But anyhow, I downloaded and unpacked the latest snapshot's build.zip
into
dy> canoo directory. The tests are still failing.

dy> Matter of fact, getHtmlElementById("q").keyDown(13) isn't even being
dy> recognized by canoo groovy script, and this seems to be the most
recommended
dy> way of doing simulating "enter". But I'm getting the right hit from
dy> getHtmlElementById("q").isSubmittableByEnter(), so I figure it's
locked onto
dy> the right object.

dy> Thanks for the help,
dy> - Dai



dy> Marc Guillemot wrote:
Hi Dai,

can you please try with latest build. It contains a lot of improvements compared to WebTest-3.0.

Cheers,
Marc.
--
Blog: http://mguillem.wordpress.com

dave.y wrote:
I'm using webtest 3.0. After the enter press AJAX is suppose to return
a
transparent panel with a list of items (it's a search button, and
there's
no
url change).

Is there another method that would be useful in simulating the 'enter'
in
webtest then? I've been looking through the htmlunit documentation and
hasn't found any...

Thanks,

- Dai



Marc Guillemot wrote:
Hi,

which WebTest version do you use? What do you expect after the enter
press?

The <scriptStep language="javascript"> allows you to script WebTest,
not (directly) to inject JavaScript into the page.

Cheers,
Marc.
--
Blog: http://mguillem.wordpress.com

dave.y wrote:
Hi all,
I've been trying to simulate an enter press at a website's text input
field.
But currently none of my attempts or the suggestions I could find
seem
to
work.

I've been mostly trying to use the groovy code, for example:
   <groovy>
step.context.currentResponse.getHtmlElementById("q").keyDown(13)
   </groovy>
   <groovy>
step.context.currentResponse.getHtmlElementById("q").doType("\n".charAt(0),
1==0, 1==0, 1==0)
   </groovy>

So far none of these are returning anything for me. The returns
should
be
in
AJAX, but I'm using the easyajax flag with a wait loop, and thus far
it's
catching the other AJAX returns from the website fine.
I've also tried using javascript (like the following). However since
Canoo
is using the garogoylesoftware.htmlunit package the usual methods
aren't
working for me.
   <scriptStep language="javascript">
           document.getElementById('search_form').submit()
</scriptStep>
Does anyone have any suggestions on what I'm doing wrong or what else
I
should try?


_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest




_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to