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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.