好像重试次数没有起作用

BUG反馈 · 329 次浏览
DQ_Ye 创建于 2023-05-29 10:12

RT,我设置了重试300次,但是每次都是第一次找不到马上就结束动作了,如下面的记录,在最后面一步可以看到,我设置了重试次数为300次,但是第一次就直接结束了,耗时89ms,正常每次重试间隔应该为300ms的,请作者看一下,另外提个建议,在鼠标输入模块,能否新增一个选项,完成后自动恢复到原位置,目前每次都要整两个鼠标输入模块,一个点击,一个是恢复到原位置,比较繁琐

 
 
4252.7浏览器控制等待加载完成
[in]失败后停止【值/表达式】True
[in]操作类型【值/表达式】WaitTabComplete
[in]超时时间(ms)【值/表达式】300000
[in]标签页Id【值/表达式】
连接的浏览器:msedge
耗时:259ms
6832.8屏幕找图/找色/找字选择后续处理人-提交
[in]失败后中止动作【值/表达式】True
[in]类型【值/表达式】locateByText
[in]X偏移【值/表达式】0
[in]Y偏移【值/表达式】0
[in]重试次数【值/表达式】300
[in]查找范围【值/表达式】Rect
[in]查找坐标范围【值/表达式】1978,1289,2309,1396
[in]颜色容差【无输入】10
[in]文字【值/表达式】提交
异常:Windows OCR未能找到文字。离线OCR引擎未能找到文字。
在 vNlR3ZXbgoDciEt1CKa.pra2NvIzEm6lIbt2XvO.aAW2mg87F0L(String , UW77D5IYKFJghGTbeck , Rectangle , ActionExecuteContext , Int32 , Int32 , Int32 ) 在 Quicker.Domain.Actions.X.BuiltinRunners.SearchBmpStep.<>c__DisplayClass55_0.POcd5kOdQCV() 在 Quicker.Domain.Actions.X.XActionHelper.ExecuteCommonAction(ActionExecuteContext context, ActionStep step, XAction action, Func`1 actionFunc, Action successAction, Action failAction, StepInParamDef stopIfErrorParam, StepOutParamDef isSuccessOutputParam)
步骤(sys:searchBmp)执行失败,原因:Windows OCR未能找到文字。离线OCR引擎未能找到文字。
停止动作:Windows OCR未能找到文字。离线OCR引擎未能找到文字。
耗时:89ms
检测到了中止标志(OperationFailed),停止后续步骤执行。
检测到了中止标志(OperationFailed),停止后续步骤执行。
动作结束
DQ_Ye 最后更新于 2023/5/29

回复内容
CL 2023-05-29 13:43
#1

确实,这里有些问题,重试次数需要隐藏一下。感谢你的反馈~

找字这个因为需要比较多的资源,感觉不太适合支持重试。

DQ_Ye 回复 CL 2023-05-29 15:41 :

以前用子程序的时候我也是用循环模块来重试的,失败后就等待多少秒,再运行一次,可以弄重试次数,只是这个秒数要自己能设置比较好,这样因人而异来用,另外这个鼠标输入我还是建议新增一个恢复原位置,这样比较方便,如下图,但是如果太麻烦就等作者计划更新了

DQ_Ye 2023-05-30 10:08
#3

老大666,当天两个问题都解决发布了

回复主贴