guojinjin2006 发表于 2014-7-9 19:05:56

LR11:如何经查询后动态取得单选框的ID的值

现在碰见个问题,求助大家,在线等。。。。

目前录制一个脚本,输入查询条件进行查询,针对查询后的结果进行操作,点击单选框,选中一条记录,录制的脚本是取得单选框ID的值,我如何可以动态取得单选框ID的值呢,因为每次选中记录执行操作后该记录被处理掉。

guojinjin2006 发表于 2014-7-9 19:14:45

有人碰见过这种情况吗?

guojinjin2006 发表于 2014-7-10 09:21:51

没有人知道吗?所有的脚本都做不下去了,请大家帮忙呀。。。

guojinjin2006 发表于 2014-7-10 09:32:16

web_submit_data("accountInfoCommitApprove.json",
                "Action=http://172.19.4.39:9080/WDHAC_SALES/sales/finance/financemng/AccountInfoCommit/accountInfoCommitApprove.json?entryId=30000000012265&inputType=30011001&command=+1&confirmDate=2014-07-09&ver=0",
                "Method=POST",
                "RecContentType=application/json",
                "Referer=http://172.19.4.39:9080/WDHAC_SALES/sales/finance/financemng/AccountInfoCommit/queryAccoutCommitInit.do",
                "Snapshot=t10.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=DEALER_CODE", "Value=", ENDITEM,
                "Name=DEALER_ID", "Value=", ENDITEM,
                "Name=MONEY", "Value=", ENDITEM,
                "Name=START_DATE", "Value=", ENDITEM,
                "Name=END_DATE", "Value=", ENDITEM,
                "Name=TICKET_NO", "Value=", ENDITEM,
                "Name=entryIds", "Value=30000000012265", ENDITEM,
                "Name=MONEY_DATE30000000012263S", "Value=2014-07-09", ENDITEM,
                "Name=MONEY_DATE30000000012264S", "Value=2014-07-09", ENDITEM,
                "Name=MONEY_DATE30000000012265S", "Value=2014-07-09", ENDITEM,
                "Name=MONEY_DATE30000000012266S", "Value=2014-07-09", ENDITEM,
                "Name=MONEY_DATE30000000012267S", "Value=2014-07-09", ENDITEM,
                "Name=MONEY_DATE30000000012268S", "Value=2014-07-09", ENDITEM,
                "Name=MONEY_DATE30000000012269S", "Value=2014-07-09", ENDITEM,
                "Name=MONEY_DATE30000000012270S", "Value=2014-07-09", ENDITEM,
                "Name=MONEY_DATE30000000012271S", "Value=2014-07-09", ENDITEM,
                "Name=MONEY_DATE30000000012272S", "Value=2014-07-09", ENDITEM,
                "Name=MONEY_DATE30000000012273S", "Value=2014-07-09", ENDITEM,
                "Name=MONEY_DATE30000000012274S", "Value=2014-07-09", ENDITEM,
                "Name=MONEY_DATE30000000012275S", "Value=2014-07-09", ENDITEM,
                "Name=MONEY_DATE30000000012276S", "Value=2014-07-09", ENDITEM,
                "Name=MONEY_DATE30000000012277S", "Value=2014-07-09", ENDITEM,
                "Name=MONEY_DATE30000000012278S", "Value=2014-07-09", ENDITEM,
                "Name=MONEY_DATE30000000012279S", "Value=2014-07-09", ENDITEM,
                "Name=orderCol", "Value=", ENDITEM,
                "Name=order", "Value=", ENDITEM,
                "Name=curPage", "Value=1", ENDITEM,
                "Name=TARGET_BANK", "Value=", ENDITEM,
                "Name=MONEY_INPUT_TYPE", "Value=30011001", ENDITEM,
                LAST);

以上是脚本,加粗的地方是动态的,我该怎么处理呢?

gaha 发表于 2014-7-10 10:36:38

第一个黑体字做手动关联,并且把内容存入一个变量,后面一个黑体用变量替换。

guojinjin2006 发表于 2014-7-10 11:29:53

本帖最后由 guojinjin2006 于 2014-7-10 11:49 编辑

楼上的能不能说的详细点呀,我对LR不是很熟悉,谢谢

guojinjin2006 发表于 2014-7-10 11:49:42

我设置了关联后,运行,系统提示“No match found for the requested parameter "ID". Check whether the requested boundaries exist in the response data”

gaha 发表于 2014-7-10 12:04:23

开启运行时设置里的全日志模式,回放脚本,检查黑体字出现的区域,捕捉到左右边界内容,再回放检查左右边界是不是取完整了。然后问开发这个地方的生成规则,用生成规则替换边界里的内容。
我只是有思路,具体操作我也有些日子没动了。

398073412 发表于 2014-7-15 11:02:09

你首先要搞清楚是要关联还是只要参数化
鼠标定位到生成日志的首行,ctrl+f查找你上面那个字符串。看看第一次出现是属于请求(request)还是响应(Response)
请求的话,你直接参数化即可;响应的话就要关联

估计你应该是左右边界不对吧
还有你不上脚本人家也不知道怎么帮你定位问题

guojinjin2006 发表于 2014-7-16 18:36:48

嗯,是应该关联的,我关联取的左右边界不正确,对关联理解的不够深刻,现在问题已经解决了。
页: [1]
查看完整版本: LR11:如何经查询后动态取得单选框的ID的值