UI自动化遍历

1.UI自动化遍历技术有web端的框架吗?
2.自动遍历涉及哪些算法?
3.自动遍历如何确认元素是可点击的?
4.如何确认当前页面有bug?
5.针对交互式场景能做处理吗?大概涉及哪些技术点?

有的,appcrawler里其实是支持web遍历的,只是用的少,我一直没写文档。

深度遍历 广度遍历,以及结合遍历算法, appcrawler用的是深度遍历算法

元素上本身有clickable属性,可以判断。如果有的平台无法判断,就收敛下要点击的范围再全部点击

  • logcat里有没有报错
  • 当前页面有没有error或者undefined等报错关键词
  • 有没有crash退出到桌面
  • dom结构里是否匹配一些xpath断言
  • 遍历完观察截图

这些在appcrawler有一部分是第四部分的断言的配置,用xpath指定一个表达式。其他的需要自己开发支持。

appcrawler和其他工具一般也都会支持在交互下如何操作的配置。比如trigger机制、自动化机制。appcrawler的配置文件中有这一部分的配置。

appCrawer针对web部分开源吗

开源了,但是我没没来得及写文档。

@seveniruby appCrawler web端的命令和app命令一致吗?还是说有不一样的地方

这个只有新版本才有,等我出对应的ppt吧。我十一假期更新到ppt里。

1 个赞

web端的自动化遍历开源了吗