美文网首页
appium---uiautomator定位方法

appium---uiautomator定位方法

作者: 草中人 | 来源:发表于2020-05-08 17:10 被阅读0次

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()

相关文章

网友评论

      本文标题:appium---uiautomator定位方法

      本文链接:https://www.haomeiwen.com/subject/uzzxnhtx.html