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部分开源吗
开源了,但是我没没来得及写文档。
这个只有新版本才有,等我出对应的ppt吧。我十一假期更新到ppt里。
1 Like
web端的自动化遍历开源了吗