[Webtest] clickLink doesn't follow the link using onclick

mart mart <mart@aqris.com>
Wed, 01 Nov 2006 13:34:30 +0200


Hi,

I went through all the posts containing "onclick" in the subject but didn't find solution to my problem.

The thing is that WebTest finds the link and seems to click on it but doesn't follow the link.

HTML looks like this:

</li>
<li onclick="window.document.location='/ams/EnterActivity.form'"
align="center" valign="middle" class="navItem"
onmouseover="this.className='navItemOver'"
onmouseout="this.className='navItem'">

<a href="/ams/EnterActivity.form"
accesskey="N"
id="EnterActivityHead"
onclick="return false"
 >E<u>N</u>TER ACTIVITY</a>	
</li>

and the test looks like this:

.....
<clickLink description="Click link: ${General.Enter}" htmlId="EnterActivityHead"/>
<verifyText description="Verify that text exists on the page" text="${EnterActivity.body.title.enter}"/>
.....

And what Webtest is saying about that:

DEBUG (com.canoo.webtest.ant.TestStepSequence) - Executing step ClickLink at C:\workspace\ams_tests\modules\activities\activities_enter.xml:11:  with (description="Click link: Enter", 
htmlId="EnterActivityHead", taskName="clickLink")
[clickLink] DEBUG (com.canoo.webtest.steps.Step) - Expanding properties for clickLink "Click link: Enter" (8/15)
[clickLink] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: clickLink "Click link: Enter" (8/15)
[clickLink] DEBUG (com.canoo.webtest.steps.Step) - Executing clickLink "Click link: Enter" (8/15)
[clickLink] INFO (com.canoo.webtest.steps.request.AbstractTargetAction) - -> gotoTarget by clickLink
[clickLink] DEBUG (com.canoo.webtest.steps.request.ClickLink) - Searching link with id: EnterActivityHead
[clickLink] DEBUG (com.canoo.webtest.steps.request.ClickLink) - Clicking on link with href: /ams_load/EnterActivity.form
[clickLink] DEBUG (com.canoo.webtest.steps.Step) - Finished clickLink "Click link: Enter" (8/15)
[clickLink] DEBUG (com.canoo.webtest.steps.Step) - Completed Step: clickLink "Click link: Enter" (8/15)
[clickLink] DEBUG (com.canoo.webtest.steps.AbstractBrowserAction) - Current response didn't change during step execution
[clickLink] DEBUG (com.canoo.webtest.steps.Step) - <<<< Successful Step: clickLink "Click link: Enter" (8/15)
DEBUG (com.canoo.webtest.ant.TestStepSequence) - Executing step VerifyText at C:\workspace\ams_tests\modules\activities\activities_enter.xml:12:  with (description="Verify that text exists on the 
page", taskName="verifyText", text="Enter activity")
[verifyText] DEBUG (com.canoo.webtest.steps.Step) - Expanding properties for verifyText "Verify that text exists on the page" (9/15)
[verifyText] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: verifyText "Verify that text exists on the page" (9/15)
[verifyText] DEBUG (com.canoo.webtest.steps.Step) - Executing verifyText "Verify that text exists on the page" (9/15)
[verifyText] DEBUG (com.canoo.webtest.steps.Step) - Step failed at C:\workspace\ams_tests\modules\activities\activities_enter.xml:12:  with exception
[verifyText] com.canoo.webtest.engine.StepFailedException: Step[verifyText "Verify that text exists on the page" (9/15)]: Text not found in page. Expected <Enter activity>, Step: VerifyText at 
C:\workspace\ams_tests\modules\activities\activities_enter.xml:12:  with (description="Verify that text exists on the page", taskName="verifyText", text="Enter activity")
[verifyText] at com.canoo.webtest.steps.verify.VerifyText.doExecute(VerifyText.java:45)
[verifyText] at com.canoo.webtest.steps.Step.execute(Step.java:132)

Other problems we have got solved, this one is currently last one and most annoying.

Does anyone have solution for that?

Thanks in advance,

Mart Toom
Aqris