测试人社区

appcrawler 执行时,遍历了selectedList 外的区域

第一个问题:
selectedList 的位置为下图的红色区域

但是在视频中的这个位置,遍历了selectedList 外的区域

这是为什么?

第二个问题:
selectedList:

  • xpath: “//[contains(@resource-id,‘content_recycler’)]//[@clickable=‘true’]”
    搜到了43个,意思是43个元素都点击一遍还是什么,我看报告没有 遍历几个元素
    image

上面的参数设置了也没用


贴下配置文件吧

demo的副本.txt (2.0 KB)
yml的不能上传,传了个txt的。。。第一个问题跟配置文件没关系,贴图就是视频里的

第一个问题:老师配置文件内selectedList包含元素1和元素2,但是firstList内元素为2,也就说优先点击元素2
image
第二个问题:43个元素不会都点击一遍,会根据规则,比如设置了优先点击、最后点击、黑名单,那么点击的元素个数就是43-黑名单,剩余元素都会点击;优先点击、最后点击会按照设置的规则优先或最后点击;最后剩余的元素会按照APPcrawler的规则进行遍历点击;

多数都是selectList设置的不严谨导致的,比如你的某个selectList控件的父层控件可以被点击,点击的时候中心点正好落到selectList控件上。

有个appcrawler.log日志在你的测试结果目录里,可以看到每次点击的控件。通过-vv参数可以看到他为什么会被选中,可以观察下日志。

第一个问题,2区域并不包含名称/最新价和涨跌幅的,你绿框的范围画大了
第二个问题,我只设置了selectList,其余 优先点击、最后点击、黑名单都没设置,但是也就点击了几次,你可以试下