Appium+python(3)元素定位(1)

打开问价夹下面的uiautomatorviewer:

夜神模拟器里的App后,回到uiautomatorviewer:

点击左上角的Device Screenshot,这时你的夜神模拟器页面就会显示在这里,右侧就是对应的定位信息了,我们主要依靠右下角的Node Detail信息进行定位。

如果你有selenium的基础,那接下来介绍的基本一致,只是换了个方法而已:

text

id

class name

使用className获得的view一般不止一个,所以需要遍历得到的views,然后缩写搜索条件获取目标控件

accessibility id

这个方法属于appium扩展的定位方法

上图中的content-desc对应的就是accessibility_id

- xpath

android uiautomator

此外,还有

看一段代码:

上面的代码有两种定位方式,其实之前写了好多种,无奈它去乱点,根本不是想要定位的位置,比如我用class定位:

但是那一排的class是相同的,而且不能用find_elements_by_className()加索引的方式进行定位。大家也看到了,我的这个不知道为什么text就是不显示,似乎是应该可以显示的,不知道问题出在哪里

定位方式还有一个xpath,我也很关心这个该怎么用,但是我现在也不知道,不过似乎上面这些已经差不多可以进行用例编写了。至于xpath,看到好多网上说有点不好用,管他呢,大家稍安勿躁,下一节我们再来介绍xpath。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180120G0LVMP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券