腳本執(zhí)行過程中延時方法
在執(zhí)行AR腳本的過程中,由于腳本執(zhí)行過程會受到被測軟件響應速度的影響,有時會使得腳本執(zhí)行失敗,因此我們需要在腳本里添加延時命令,這樣可以使兩步操作之間有一個適當?shù)拈g隔時間,保證被測軟件的頁面加載完成后,腳本再執(zhí)行下一步操作。
添加延時命令的具體的做法如下:
在被測軟件可能需要時間響應的地方添加一行命令:
“ar.sleep(1000);”單位:ms
完整的腳本如下:
ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統(tǒng) - Windows Internet Explorer").setValue("INPUT_text_username", "test");
ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統(tǒng) - Windows Internet Explorer").setValue("INPUT_password_password", "test");
ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統(tǒng) - Windows Internet Explorer").clickControl("INPUT_submit_登 錄", 42, 3, "left");
ar.sleep(10000);
ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統(tǒng) - Windows Internet Explorer").clickControl("A_客戶管理", 59, 7, "left");
ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統(tǒng) - Windows Internet Explorer").clickControl("A_新增客戶", 25, 5, "left");
ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統(tǒng) - Windows Internet Explorer").clickControl("INPUT_text_Client_Company", 60, 6, "left");
ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統(tǒng) - Windows Internet Explorer").setValue("INPUT_text_Client_Company", "jjtrjtr");
ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統(tǒng) - Windows Internet Explorer").clickControl("INPUT_submit_確 認", 47, 11, "left");
這里的延時時間可以根據(jù)被測系統(tǒng)的響應時間來設定!