本帖最后由 zxhuao23 于 2023-11-15 11:16 编辑
在交易过程中出现打印凭条按钮不存在时,调试(或优化)自动化脚本的几个思路
问题描述: 广发工程项目,在执行自动化脚本过程中,出现两个问题: 1、在凭条缺纸后,取款流程会跑错 2、在屏蔽取款后,无法不退卡连续做查询,转账交易
问题分析: 1、在凭条缺纸时,“打印凭条”按钮会屏蔽 原流程为:插卡-》判断是否有凭条缺纸界面-》查询流程-》转账流程-》转账打印凭条-》取款流程-》超时不拿钞退卡-》重进卡-》判断是否有凭条缺纸界面……这样循环执行
现在因为凭条缺纸或故障后,在转账成功界面,“打印凭条”按钮屏蔽,导致按“打印凭条”按钮后仍停留在转账成功界面,随后在此界面按“取款”无法走取款流程
2、在缺钞或回收箱满时,“取款”按钮会屏蔽 如果屏蔽取款时,流程应为:插卡-》判断是否有凭条缺纸界面-》查询流程-》转账流程-》打印凭条-》查询流程-》转账流程-》打印凭条-》…… 这样循环执行
现在因为在交易选择界面,“取款”按钮屏蔽,按“取款”按钮后没有进行判断流程导致
对于上述两个问题,有两个解决思路: 1、增加全局变量,存放按钮的屏蔽状态 2、增加界面判断,在按键后,增加判断:界面是否仍停留在按键前的界面
对于凭条问题: 第一思路是,在原来的流程:判断是否有凭条缺纸界面,将全局变量PTREmpty赋值,如果缺纸则为真,否则为假;在打印凭条界面,增加对全局变量的判断,如果PTREmpty为真则按“返回”按钮,否则按“打印凭条”按钮
第二思路是,在原来的流程,转账打印凭条界面,增加界面判断,在按“打印凭条”后,判断界面是否仍停留在转账成功界面,如果是则按“返回”按钮,否则按“打印凭条”按钮
对于循环流程问题: 在原来的流程,转账返回交易选择界面后,在按“取款”后,增加界面判断,判断界面是否仍停留在交易选择界面,如果是则重新走查询-》转账流程,否则按原流程进行
目前使用第二种添加界面判断思路,能很好的解决此两个问题!
最终的流程图:
|