关于APPcrawler几点疑问,具体如下

问题背景:公司想要针对APP的UI层做整体的回归,正好咱们课程讲过monkey和APPcrawler,所以看了一下关于APPcrawler的使用和讲解,在听老师讲解的过程中有几个疑问,想让大佬帮忙解答一下

问题1:当时Dong老师说写case的时候,given,when,then可以不写,一般不常用,但是我在实践的时候,发现明明页面上都有白屏,需要加载页面的情况,在日志里找不到相关的报错,想问题一下,如果想要拿到点击页面的错误结果,必须要写given when then吗,还是有其他方法

问题2:日志里搜哪些关键词,能快速定位错误的问题呢,还是需要针对每行日志解读

问题3:APPcrawler能发现UI界面展示错位这种问题吗

这样写就可以了

xpath: 定位
action: 操作
then:  断言裂变

这个估计得需要你很好的理解遍历的逻辑,crawl next 开头的日志代表了,一次小的遍历逻辑的判断。current index = 代表了做了遍历判断后,对选择出来的未遍历空间进行操作。

UI错位需要你对每个界面的dom文件进行自动化的分析,需要自己编写脚本