當(dāng)前位置:兩周學(xué)會自動化測試 >> 腳本執(zhí)行過程中延時方法

腳本執(zhí)行過程中延時方法

在執(zhí)行AR腳本的過程中,由于腳本執(zhí)行過程會受到被測軟件響應(yīng)速度的影響,有時會使得腳本執(zhí)行失敗,因此我們需要在腳本里添加延時命令,這樣可以使兩步操作之間有一個適當(dāng)?shù)拈g隔時間,保證被測軟件的頁面加載完成后,腳本再執(zhí)行下一步操作。

添加延時命令的具體的做法如下:

在被測軟件可能需要時間響應(yīng)的地方添加一行命令:

“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)的響應(yīng)時間來設(shè)定!