阅读 88

appium元素定位以及启动

一.获取包名

adb shell dumpsys window windows | findstr mFocusedApp

com. wuba 就是包名

.activity.launch.launchActivity t68 启动入口

斜杠前面包名斜杠后面执行入口

二.Capability配置

配置文档地址

http://appium.io/docs/en/writing-running-appium/caps/index.html

基础配置

{

  "platformName": "Android",

  "platformVersion": "5.1.1",

  "deviceName": "127.0.0.1:62025",

   "automationName": "UiAutomator1",

  "appPackage": "com.tal.kaoyan",

  "appActivity": "com.tal.kaoyan.ui.activity.SplashActivity",

  "noReset": true

}

公用配置

三,Appium常用元素定位方法

常用id定位,xpath定位

id定位,name定位(text定位),class_name定位,
accessibility_id定位,xpath定位

 

1. id定位 根据元素的resource-id(与id一样)属性值进行定位
2. name定位 根据元素的text属性值进行定位 Appium1.5之后移除了这种方式
3. class_name定位 根据元素的class属性值进行定位
4. accessibility_id定位 根据元素的content-desc属性值进行定位Android IOS->labelname属性)
5. xpath定位 uiautomatorview没有xpath路径,inspector有,可以直接复制
? appium中使用xpath定位需要自己去写xpath路径
? Xpath用法:find_element_by_xpath("//标签名[@属性名称=‘属性值‘]")
? 如:find_element_by_xpath("//android.widget.TextView[@text=‘同意‘]")
? 如:find_element_by_xpath("//*[@text=‘电子邮件‘]") 星号表示模糊匹配

 

 

 

 

 


原文:https://www.cnblogs.com/mik-hello/p/15253306.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐