如果流程中遇到判断是否进入下一个页面时等待时间过长的情况,如何保证等待跳转的稳定性?
在设计流程时,经常会遇到跳转下一个流程等待时间过长,不好衔接流程的困难。
判定跳转到下一个流程可以采取循环判断是否获取到下一个跳转页面的文字或者是图片的方法。
其中如果可以获取到下个页面的文字,优先使用循环判断是否获取到该文本的方法(以获取文本做判断相对稳定)。
如果获取不到文本可以循环判断是否识别到下一个环节的图片。然而做这种循环,循环的次数如果过多,经常会出现即使没有识别到图片 opencv 也会显示识别到预设图片的情况。这样会造成循环判断不准确。对此,我们可以注释掉用 opencv 判断图片的代码,只使用第一层 ImageSearch 判断。这样就不会出现 opencv 强制判断不准确的情况了。
修改文件路径:“C:\iS-RPA\plugin\Com.Isearch.Func.Python\Lib\ubpa\iimg.py”
注释内容如下:
代码
# if not is_exists :
# ''' 使用OpenCv查找点击'''
# __logger.debug(r'ImageSearch未误取、使用OpenCV识取 ')
# is_exists = img_exists_cv(win_title=win_title,img_res_path=img_res_path,image=image,waitfor=1)
是的,可以通过获取文本判断优先使用文本判断。
根据经验优先用获取文本的方式判断,如果实在获取不到,才采用图片的方式判断,因为用图片校验的方式,效率会慢很多。
😄
这个问题,我就遇到过哦。挺好,回头按照你的方法试试。 🌟