首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

技术分享 | app自动化测试(Android)--高级定位技巧

() # 实现元素定位 UiScrollable() # 实现滚动查找元素 通过 TEXT 文本定位 UiSelector( ) 与 XPath 类似,可以通过元素的 text 属性来定位元素。...语法格式如下: new UiSelector().text("text文本") 同样也能用模糊查询的用法去定位元素 例如: new UiSelector().textContains("手机") 示例代码...(); 通过 RESOURCEID 定位 uiautomator 同样也能进行 id 定位,格式为 new UiSelector().resourceId("resource-id属性"),示例代码:...().scrollable(true)\ .instance(0)).scrollIntoView(new UiSelector()\ .text("我的").instance(0));...由于 UiSelector() 的表达式是 Java 的语法格式,编写定位元素的表达式很复杂,代码编写工具(比如 Pycharm,VSCode,IntelliJ IDEA等)也不会有任何提示错误信息。

75310
您找到你想要的搜索结果了吗?
是的
没有找到

『App自动化测试之Appium应用篇』| uiautomator + accessibility_id定位方法完全使用攻略

xpath差不多,支持元素的全部属性定位;定位方法为:driver.find_element(AppiumBy.ANDROID_UIAUTOMATOR, "xxx")而传入的参数为一个java对象,对象是UiSelector...7 UiSelector对象APIUiSelector对象可以参考:UiSelector;关于UiSelector对象API有以下内容:API说明 checked(boolean val)设置搜索条件以匹配当前选中的小部件...(通常用于复选框)childSelector(UiSelector selector)将子UiSelector条件添加到此选择器。...selector)将子UiSelector条件添加到此选择器,用于从父小部件开始搜索index(int index)设置搜索条件,以通过布局层次结构中的节点索引匹配小部件 instance(int instance...().text("新增")'driver.find_element(AppiumBy.ANDROID_UIAUTOMATOR, add_text).click()add_text01 = 'new UiSelector

47620

Appium+python自动化(十二)- Android UIAutomator终极定位凶器(超详解)

在上面的图片中我们不采用appium封装好的方法,直接使用android 的uiautomator去定位结果如下: 1 user = new Uiobject(new UiSelector().text...下面我们看一下在appium中的实现方法: 1 ele = self.driver.find_element_by_android_uiautomator('new UiSelector().text(..."请输入淘宝账户")') 2 ele.send_keys("123")   对比两种代码的写法,我们可以发现他们的相同之处只是最后的定位信息是一样的,即:new UiSelector().text("请输入淘宝账户...  模糊定位故名思义,通过text的部分信息就能够进行定位,我们直接看代码: 1 ele = self.driver.find_element_by_android_uiautomator('new UiSelector...5、 resourceIDMatches 定位   通过id进行正则匹配定位 1 ele = self.driver.find_element_by_android_uiautomator('new UiSelector

1.9K51
领券