操作web_reg_save_param获取的参数
web_reg_save_param()可以从web请求返回的页面或结果中,获取需要的一些数据作为参数,让测试脚本更具有连续性。如先在页面中查询出几条数据,点击其中一条记录打开新的页面,这里打开新的页面所需要的动态数据,就可以通过web_reg_save_param()来取得。函数的具体使用请参考帮助文档,这里主要说明一下如何操作它获取的参数。
Action() { char taskBuffer[128] = {0}; char processBuffer[128] = {0}; int j; int i; 。 。 。 web_reg_save_param("taskPOID","LB/IC=newDatas","RB/IC=isCurrent","Search=body","Ord=ALL","SaveOffset=115","SaveLen=32",LAST); web_custom_request(......); // 查询出一批数据 j=atoi(lr_eval_string("{taskPOID_count}")); lr_output_message("the j is %d",j); for(i=1;i<=j;i++) { sprintf( taskBuffer, "{taskPOID_%d}", i); // 将数组元素转到taskIdStr参数中 lr_save_string(lr_eval_string(taskBuffer),"taskIdStr"); lr_log_message("getTaskID: %s",lr_eval_string ("{taskIdStr}")); } return 0; }
注意:这里web_reg_save_param()函数中“ord=all”,如果是“ord=1”,则“taskPOID”不是数组,是一个参数,可以直接使用。
相关推荐
加油奋斗吧 2020-07-04
xiaoyezihanghui 2020-06-25
ITstudied 2020-06-13
lucialee 2020-05-12
xiaoyezihanghui 2020-04-22
abdstime 2020-03-01
Henryztong 2020-01-08
元元 2020-01-08
leodengzx 2020-01-04
jszy 2019-12-14
jszy 2019-12-04
jszy 2019-12-01
xiaoyezihanghui 2019-11-04
xiaoyezihanghui 2019-11-04
abdstime 2019-11-02
abdstime 2019-10-27
lucialee 2019-10-26
HappinessCat 2014-06-15