Thanks. I just tried it and I get a null pointer error (probably because I 
don't have a previous response). What I need is a <currentResponse> tag since 
the response being used is too old.
I wonder if I put a dummy button on the page and then do a click on it that 
would force WebTest to recognize the current response?


-Robert

From: [email protected] [mailto:[email protected]] On 
Behalf Of Marlon Palo
Sent: Tuesday, January 08, 2013 5:05 PM
To: [email protected]
Subject: RE: [Webtest] Pausing for Javascript to update the html

How about putting the previousResponse before the verifyText?

<previousResponse></previousResponse>

But I'm not quite sure if it will work.

Marlon
________________________________
From: [email protected]
To: [email protected]
Subject: [Webtest] Pausing for Javascript to update the html
Date: Tue, 8 Jan 2013 23:02:23 +0000
I'm testing an ExtJS application. The HTML loaded has no content other than a 
reference to the ExtJS Javascript code. So if I just use <invoke> to load my 
page its initially blank until the Javascript has a second to update it. Using 
sleep results in the following message...

"Content of window changed with javascript, it will NOT become current response"

However, that is exactly what I want, I want the javascript change to become 
the current response. How do I do that??

    <target name="wt.testInWork">
        <webtest name="my simple Test">
            <steps>
                <invoke 
url="http://localhost:8080/development/commonComponents/superfield/test.html";
                        description="Go to Google (in English)"/>
                <sleep seconds="30"/>
                <verifyText text="SuperField"/> <--- only available after the 
Javascript has a few seconds to run
            </steps>
        </webtest>
    </target>

-Robert

Reply via email to