Das folgende Beispiel zeigt, wie die Methoden "getAjaxPendingRequests" und "waitForAjaxCompletedRequests" verwendet werden. Mit Hilfe der Methode "getAjaxPendingRequeststo" wird die Anzahl der anstehenden AJAX-Anforderungen zu einem beliebigen Zeitpunkt seit dem ersten "AjaxTraceOn" zurückgegeben. Mit Hilfe der Methode "waitForAjaxCompletedRequestsTo" wird gewartet, bis die angegebene Anzahl von AJAX-Anforderungen abgeschlossen ist. Wenn das Argument nicht angegeben ist, wird gewartet, bis die Anzahl der anstehenden Anforderungen Null ist.
import resources.Script1Helper; import com.rational.test.ft.*; import com.rational.test.ft.object.interfaces.*; import com.rational.test.ft.object.interfaces.SAP.*; import com.rational.test.ft.object.interfaces.WPF.*; import com.rational.test.ft.object.interfaces.dojo.*; import com.rational.test.ft.object.interfaces.siebel.*; import com.rational.test.ft.object.interfaces.flex.*; import com.rational.test.ft.script.*; import com.rational.test.ft.value.*; import com.rational.test.ft.vp.*; /** * Description : Functional Test Script * @author administrator */ public class Script1 extends Script1Helper { /** * Script Name : Script1 * Generated : Apr 27, 2008 5:05:17 PM * Description : Functional Test Script * Original Host : WinNT Version 5.1 Build 2600 (S) * * @since 2008/04/27 * @author administrator */ public void testMain (Object[] args) { startApp("SimpleAJAXApp"); document_htmlDocument().setAjaxTrace(true); htmltext_text().click(atPoint(95,16)); browser_htmlBrowser(document_htmlDocument(),DEFAULT_FLAGS).inputChars("a"); int pendReqsts = document_htmlDocument().getAjaxPendingRequests(); document_htmlDocument().waitForAjaxPendingRequests(); html_txtHint().performTest(txtHint_textVP()); browser_htmlBrowser(document_htmlDocument(),MAY_EXIT).close(); } }