开源软件里经常有那种编写不是非常规范的控件…desc、text 都为空,只有一个 id,而且同一个页面中还有好几个有相同 id 的控件。
那么是否有方法判断我这一次点击的这种控件,和下一次点击的这种控件是不是同一个呢?

比如说因为没有详细信息,我在脚本里是通过 Xpath,比如 classname/index[0] 去定位他的 index 来确定控件的,这个时候可以记录下一个 index。
接着用自动化工具去跑应用,记录了点击了某一个控件,获得了他的所有信息,也得到了这个 index。
是否可以通过这个方式去比对他们,确认两种方式点击的控件是不是同一个呢?

因为有看到帖子说,应用的 xml 树不是固定的,但是不确认这个说法的真实性,想求教一下。


↙↙↙阅读原文可查看相关链接,并与作者交流