appium---uiautomator定位方法

UIAutomator是android的自动化测试框架,也是Android-Sdk中一个查看页面元素的工具

通过Text方法定位

1.text("text属性的文本信息")

appiumdriver.find_element_by_android_uiautomator('new UiSelector().text("小组")').click()

2.文本比较长,可以使用textContains模糊查询定位

注:new UiSelector()可以省略

appiumdriver.find_element_by_android_uiautomator('textContains("请集美们帮我参谋一下这件婚纱照主纱!")').click()

注:我只写部分内容定位不到

3.textStartsWith("text属性中开头文本")

appiumdriver.find_element_by_android_uiautomator('textStartsWith("请集美们帮我参谋")').click()

Class Name方法

classname='className("class属性值信息")'

appiumdriver.find_element_by_android_uiautomator(classname).click()

resource id方法

id=resourceId('resource-id(resource-id属性值信息)')

appiumdriver.find_element_by_android_uiautomator(id).click()

父子定位clildSelector

格式:父亲属性.childSelector(定位属性)

fuzi='className("android.widget.ScrollView").childSelector(className("android.widget.EditText"))'

appiumdriver.find_element_by_android_uiautomator(fuzi).send_keys("19934563376")

父子定位

兄弟定位fromParent

格式:兄弟属性.fromParent(定位属性)

brother='resourceId("com.douban.frodo:id/district_number").fromParent(className("android.widget.EditText"))'

appiumdriver.find_element_by_android_uiautomator(brother).send_keys("13401169845")

兄弟定位

后期用到再补充

find_element_by_android_view_matcher()

find_element_by_android_viewtag(self,tag)

find_element_by_android_data_matcher()

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容