Time will tell.
1、android uiautomator text 定位
如果之前有写过一些脚本,发现有时候一些元素不能够很好地定位,这时就需要采用android uiautomator
去定位,它是一种非常强有力的定位方式,原理是通过 android 自带的android uiautomator
的类库去查找元素。
一起看下面的图:
在上面的图片中我们不采用 appium 封装好的方法,直接使用 android 的uiautomator
去定位,结果如下:
user = new Uiobject(new UiSelector().text("请输入淘宝账户"))
user.setText("test")
上面这个看不懂也没关系,因为接下来讲的是 appium 已经对它进行了封装的方法,这里只是让你看一看它原始方法。它会根据你的定位信息new
一个对象出来,然后再在你new
的对象之上进行相关操作。下面我们看一下在 appium 中的实现方法:
ele = self.driver