Advertisement

robot framework app appium xpath定位及其常见方法

阅读量:

有关于类似的问题信息也相当多, 但尚未发现一个切实可行的解决方案来帮助我解决当前的问题。仍然花了不少时间深入研究后发现, 在手机应用中 xpath定位与网页中的实现存在显著差异:

先放一个图:

A ,先来谈谈不依赖xpath的情景吧?通常情况下是用于包含有id或name属性的情况。或许未注意到name属性?没关系,请继续往下查看相关信息。

在App上定位时,默认使用的最常见方式是通过ID。这通常指的是如com.wlqq:id/title_left_btn这样的ID字符串。为了实现这一目标,在Appium中我们通常会编写如下代码:driver.find_element_by_id('com.wlqq:id/title_left_btn')需要注意的是,在某些情况下(如多个元素具有相同的ID),这种方法可能无法奏效。如果遇到多个元素共享相同的ID,则可以通过在资源ID后添加下标值(如com.wlqq:id/title_left_btn[1])来区分不同的元素。不过这种方式可能会导致编号混乱。值得补充的是

第二点:当然第二种常用的方法是使用name属性。然而,在这里,“

全部评论 (0)

还没有任何评论哟~