Disabled buttons
David Jehoul <[email protected]>
| Newsgroups | gmane.comp.web.canoo.webtest |
|---|---|
| Message-ID | <36E5382C105BCF4DA127E661672BCF9B02FFCA9988@br4-mail> |
Hi all,
in our system to test, buttons on the pages are disabled until everything is ready on the page. After that they are enabled.
Apparently webtest just clicks those buttons anyway, without waiting for them to be enabled. Therefore I decided to wait for them to be enable before clicking them.
A button on a page looks for example like this:
<INPUT class="button2" type="reset" name="Cancel" disabled enable value="Cancel" onclick="document.Detail.target='_self';setBack('UC117_listVariousInvoice')">
Now I know it says 'disabled enable', but that's the way the framework is implemented. Anyway, when I use the webtest recorder bar and check the following xpath:
count(//input[@name='Cancel']/@disabled)=0
it results to 'false', as expected, because the cancel button contains the disabled property.
Now, I have the following statement in my test immediately after switching to the page:
<storeXPath
description="TESTTESTTEST"
xpath="count(//input[@name='Cancel']/@disabled)=0"
property="testProp"
/>
The result of this statement is that testProp is set to true! Which is not correct of course!
So that means that I cannot use this test to check for the status of the button...
Does anybody else has experience with this kind of problem?
Thanks!
David