python 调用 graphviz,应用于绘制app UI遍历工具中路径可视化

本文介绍了如何使用Python调用Graphviz库来绘制APP UI遍历的可视化路径。通过图形化展示页面和按钮的关系,辅助理解和优化遍历过程。虽然初期效果可能不美观,但可以通过颜色等手段进行优化。文章分享了实现这一功能的基本步骤,包括脚本编写、安装Graphviz以及关键函数封装,旨在为后续工作提供便利。

1 为什么想调用这个?

目的是想要为一个APP UI自动遍历加一个小的优化,将遍历可视化并记录下便利的路径。


2 怎么做?

首先想到的是画图,类似于流程图一样,从一个页面通过点击哪个按钮到达另一个页面

网上找了下有什么工具可以绘制图片的,然后就找到了graphviz

网上有很多教程的,写这个是为了给自己看看的,记录自己做的事


3 达成的效果如何?

效果图如下:


                                                                           循环图全景(没有循环完毕)


  • 方块 为页面信息:里面展示的事安卓Activity名
  • 椭圆 为按钮信息 :里面包括按钮文本内容 和 按钮点击坐标,这里有局限性,APP中有些按钮是没有文本的,单从坐标也是很难看出按钮位置
  • 本页面 ->按钮 的连线 表示的是按钮从属于页面。
  • 按钮 -> 本页面 的连线 表示 点击该按钮还在本页面,未进行页面跳转
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值