// 加载完毕的判断条件.
// jQuery: “jQuery.active” 当ajax调用完成时,jQuery.active=0
在一个请求动作后,调用此方法:
public void waitForCondition(String timeout){
selenium.waitForCondition("selenium.browserbot.getCurrentWindow().jQuery.active == 0", timeout);
}
// Prototype: “Ajax.activeRequestCount”
// Dojo: “dojo.io.XMLHTTPTransport.inFlight.length”
当弹出新的窗口时的处理
selenium.doubleClick("//div[@id='alertshow']/div[3]/div/div/div");
//wait pop up
selenium.waitForPopUp("", "5000");
//select new window
selenium.selectPopUp("");
//click claim button
selenium.click("name=claim");
waitForCondition("30000");
//write reason
selenium.type("acceptableReason", "accept");
selenium.click("acceptreason");
//return mian window
selenium.deselectPopUp();