以下の例は、getAjaxPendingRequests および waitForAjaxCompletedRequests の使用方法を示しています。 getAjaxPendingRequeststo メソッドは、最初の AjaxTraceOn 以降の任意の時点での AJAX 保留中要求数を戻すために使用されます。 waitForAjaxCompletedRequestsTo メソッドは、指定された数の AJAX 要求が完了するまで待機するために使用されます。 引数が指定されていない場合、保留中の要求がゼロになるまで待機します。
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();
}
}