前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Appium+Python自动化测试之uiautomatorviewer和Inspector元素定位

Appium+Python自动化测试之uiautomatorviewer和Inspector元素定位

作者头像
王大力测试进阶之路
发布2020-01-17 17:41:43
1.6K0
发布2020-01-17 17:41:43
举报
文章被收录于专栏:橙子探索测试橙子探索测试

一、uiautomatorviewer

uiautomatorviewer是android-sdk自带的一个元素定位工具,非常简单好用,使用uiautomatorviewer,你可以检查一个应用的UI来查看应用的布局和组件以及相关的属性。

1、启动uiautomatorviewer.bat,打开sdk安装目录到C:\Program Files (x86)\sdk\android-sdk-windows\tools找到uiautomatorviewer.bat,双击打开

2、连接手机

a cmd打开输入adb devices,确认手机已连上

b 打开微信登录页面,让屏幕处于点亮状态

c 点左上角安卓机器人按钮Devices Screenshot按钮刷新页面

d 如果连接报错Error while obtaining UI hierarchy XML file: com.android.ddmlib.TimeoutException Error while obtaining UI hierarchy XML file: com.android.ddmlib.TimeoutException,尝试重新连接手机、停掉脚本运行

3、移动鼠标到需要定位的元素上,如登录,可以看到右边对应的属性id

resource_id:com.tencent.mm:id/e80

二、Inspector

Appium Inspector是appium自带的一个元素定位工具,本篇学习Appium Inspector是如何定位的。

1、设置appium

a 点击搜索按钮start Inspector Session打开检查器页面

b 配置手机系统 platformName:Android

c 配置手机系统版本 platformVersion:7.1.2

d 配置设备号deviceName:852111 通过 cmd下 adb devices获取

e 配置app包名appPackage:com.xi.zuo

f 配置设置启动的Activity appActivity:com.xi.zuo.ui.setup.SplashActivity

g 点击save保存起

2、启动Ispector Window页面

a.手机确保连接电脑(adb devices查看)

b.确保appium服务是启动的

c 点击start session启动

d.这时候可以看到手机上微信应用被启动并打开Inspector定位元素页面

e.点Inspector Window界面的 Refresh 按钮刷新界面

3、Ispector Window页面定位元素

点击选中需要定位的元素,右边对应出现元素属性

+V信18221124104测试技术交流

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 橙子探索测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档