在执行自动化测试工具AR脚本的过程中,由于脚本执行过程会受到被测软件响应速度的影响,有时会使得脚本执行失败,因此我们需要在脚本里添加延时命令,这样可以使两步操作之间有一个适当的间隔时间,保证被测软件的页面加载完成后,脚本再执行下一步操作。
添加延时命令的具体的做法如下:
在被测软件可能需要时间响应的地方添加一行命令:
“ar.sleep(1000);”单位:ms
完整的脚本如下:
ar.window("IEFrame_上海泽众软件科技有限公司客户管理系统 - Windows Internet Explorer").setValue("INPUT_text_username", "test");
ar.window("IEFrame_上海泽众软件科技有限公司客户管理系统 - Windows Internet Explorer").setValue("INPUT_password_password", "test");
ar.window("IEFrame_上海泽众软件科技有限公司客户管理系统 - Windows Internet Explorer").clickControl("INPUT_submit_登 录", 42, 3, "left");
ar.sleep(10000);
ar.window("IEFrame_上海泽众软件科技有限公司客户管理系统 - Windows Internet Explorer").clickControl("A_客户管理", 59, 7, "left");
ar.window("IEFrame_上海泽众软件科技有限公司客户管理系统 - Windows Internet Explorer").clickControl("A_新增客户", 25, 5, "left");
ar.window("IEFrame_上海泽众软件科技有限公司客户管理系统 - Windows Internet Explorer").clickControl("INPUT_text_Client_Company", 60, 6, "left");
ar.window("IEFrame_上海泽众软件科技有限公司客户管理系统 - Windows Internet Explorer").setValue("INPUT_text_Client_Company", "jjtrjtr");
ar.window("IEFrame_上海泽众软件科技有限公司客户管理系统 - Windows Internet Explorer").clickControl("INPUT_submit_确 认", 47, 11, "left");

这里的延时时间可以根据被测系统的响应时间来设定!