Android 脚本自动化 SDK 原理:控件的寻找

2018-11-06  本文已影响112人  轻微

背景

在回放的时候。我们需要把操作绑定到具体的控件上。而控件是根据 Xpath 来识别的。

问题

  1. 控件调整
    因为机型和屏幕大小的不同,往往一个页面的展示的内容会有所不同。我们需要把屏幕外的控件移动到屏幕内的具体某个位置。我们需要找到 xpath 上可滑动的控件。进行调整。
  2. xpath 的加权算法
    在不同系统和 App 版本中。同个按钮的xpath 会有所差别。 我们需要一个容错的算法来比对两个 xpath 是否指向同一个控件。
    控件的寻找流程如下
image.png
上一篇下一篇

猜你喜欢

热点阅读