背景
在回放的时候。我们需要把操作绑定到具体的控件上。而控件是根据 Xpath 来识别的。
问题
- 控件调整
因为机型和屏幕大小的不同,往往一个页面的展示的内容会有所不同。我们需要把屏幕外的控件移动到屏幕内的具体某个位置。我们需要找到 xpath 上可滑动的控件。进行调整。 - xpath 的加权算法
在不同系统和 App 版本中。同个按钮的xpath 会有所差别。 我们需要一个容错的算法来比对两个 xpath 是否指向同一个控件。
控件的寻找流程如下
image.png
在回放的时候。我们需要把操作绑定到具体的控件上。而控件是根据 Xpath 来识别的。