

在实际的应用过程中,影刀输入可能会造成一些困扰:
以上输入问题,总结就是不稳定,可能遇到加料或者偷工减料的情况。为了应对以上情况,通过多次尝试,我做出了一个解决方案:

以上流程块就是完整的输入验证解决方案:
序号67:指令:等待元素出现,等待输入框的出现,防止丢失焦点。
序号68、78:无限循环包围圈
序号69-70:我自己搭配了双重输入指令,应对不能使用自动化接口的输入框。
序号71指令:获取元素信息,也就是输入结束,获取输入框里的文本信息。
序号72-77:判断输入内容与原内容是否一致
序号76指令:如果输入的内容正确则退出本次循环
序号73指令:如果循环次数大于1,则打印异常信息。
序号74指令:执行序号73的异常打印

上图就是输入异常的日志:重试43次,最终正确输入内容。本次测试,手工暴力干扰,重试次数较多。如果是影刀的输入漏字或者加字的异常,重试几次就成功了。但是,无论重试多少次,这个流程都会正确执行。次数多了不可怕,程序执行的效率是很高的,实际耗时不多。以上异常解决方案仅供参考,以后遇到流程异常,也可以按照这个思路去解决。