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

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

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

添加延時(shí)命令的具體的做法如下:

在被測(cè)軟件可能需要時(shí)間響應(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_確 認(rèn)", 47, 11, "left");

這里的延時(shí)時(shí)間可以根據(jù)被測(cè)系統(tǒng)的響應(yīng)時(shí)間來設(shè)定!