当前位置: 首页 > news >正文

Appium与Appium Inspector配置教程

一、连接设备

首先将手机的开发者模式打开,不同手机的开启方法不同,这里演示的测试机为vivoS1,其他机型的开启方法大家可以自行AI搜索。

1.手机授权

(1)点击手机的【设置】选项
在这里插入图片描述

(2)打开手机的开发【开发者选项】

在这里插入图片描述

在这里插入图片描述

(3)打开【USB调试】:在<开发者选项>页,滑动找到【USB调试】,打开USB调试

在这里插入图片描述

2.调试

(1)使用数据线连接上手机,如果手机上弹出“是否允许USB调试?”确认框,点【确定】即可。
(2)在电脑键盘上按【Win+R】,输入cmd打开命令行窗口,输入:adb devices

如果连接成功就可以看到你的手机deivce id,若没有连接成功请换原装数据线进行。
在这里插入图片描述
如果出现device not found,优先检查手机的驱动是否安装正确,也可以到设备管理器中去查看对应的设备驱动是否异常。这里推荐使用adb driver installer这个软件来安装对应的设备驱动。

3.获取appium连接手机参数

我们想要通过Appium来运行相关APP,还需要获取与其相关的几个参数。

platformName:设备的平台名,Android或iOS。例如我使用的是Android,填写Android即可。
appPackage:app包名,在Android系统中是判断一个App的唯一标识。
appActivity:这里可以理解启动名或启动页。
deviceName:设备名,这里填入刚才ADB里的device id或deviceName。

(1)查看源代码
这里推荐这种方法,如果被测对象是自研的APP,直接问下对应开发同学,这两个参数的值就可以啦,省时省力。

(2)使用ADB
查看platformVersion:adb shell getprop ro.build.version.release
在这里插入图片描述

在手机连接的状态下,先打开想操作的APP,之后在cmd中输入:adb shell "dumpsys window | grep mCurrentFocus"就可查看对应APP的包名了。如果有多个设备,则需要先用adb -s XXXX shell来制定进入的设备,再输入dumpsys window | grep mCurrentFocus查看即可。

红框处的就是包名。但这里需要注意,因为你进入APP后可能会进行其他操作,所以当前APP所在的页面不一定是启动页面,所以appActivity的值不一定是对的。
在这里插入图片描述
这边我们使用monkey命令来进行appActivity的获取,使用命令adb shell monkey -p com.xxxxxxx(这里填写刚才获取到的包名) -vvv 1来进行获取appActivity。

找到对应的appActivity名。
在这里插入图片描述

二、启动App

1. 启动Appium服务

在这里插入图片描述

2.启动Appium Inspector

(1)下载
通过网盘分享的文件:
链接: Appium Inspector安装包

(2)运行
安装完成后,打开APP展示如下:
在这里插入图片描述

画面自上而下,分别为:
Select Cloud Providers:使用云服务商提供的服务;
Allow Unauthorized Certificates:代表允许使用未经授权的证书;
Use Proxy:使用代理;
Desired Capabilities:启动参数的配置;
Saved Capability Sets:将已配置的参数进行模板保存;
Attach to Session:添加会话至。

(3)配置Appium Inspector
我们要启动APP就需要在Appium Inspector中填写对应APP的启动参数或者写对应的JSON格式,二选一即可,新手建议使用直接添加。
通过右边的加号来进行属性的添加
在这里插入图片描述

填写对应参数:
platformName:设备的平台名,Android或iOS。
platformVersion:Android内核版本号。
deviceName:设备名,这里使用刚才ADB里的device id或deviceName。
appPackage:apk的包名,在Android系统中是判断一个App的唯一标识。
appActivity:这里可以理解为启动名或启动页。
在这里插入图片描述
(4)点击【Start Session】,启动APP
在这里否片描述
(5)启动时会在测试手机上自动安装依赖应用,启动完成后会自动打开测试APP,并且在Inspector上显示与APP同步的画面【手机上自动安装的Appium Settings 应用安装好不要卸载】
在这里插入图片描述

左侧是应用程序的屏幕截图(快照视图)。
中间是应用程序的层次结构,表示为XML。
右侧是元素信息视图。

http://www.lqws.cn/news/604855.html

相关文章:

  • 埃隆・马斯克公司Neuralink 2025发布:脑机接口的跨越式突破
  • 【GNSS定位原理及算法杂记2】GNSS观测量:伪距、载波相位、多普勒频移
  • Day 24
  • 使用 Ansys Discovery 为初学者准备几何结构
  • IDS检测原理和架构
  • 分布式定时任务:xxl-job
  • CDC是什么?一文讲清CDC如何打通数据孤岛
  • linux升级降级内核实验
  • 使用 Pytorch Lightning 时追踪指标和可视化指标
  • JavaEE-博客系统项目
  • 不引入变量 异或交换的缺点
  • 模板编译原理
  • OpenLayers 入门指南:序言
  • TEXT Submitting Solutions
  • SpringBoot中RocketMQ的使用教程
  • 记一次finallshell.exe打开无法应的处理
  • CKS-CN考试之路----13
  • 多项式带余除法——线性代数题目为例
  • react调用打印机自定义样式
  • mysql语句练习
  • [CS创世SD NAND征文] 精准控制的坚固基石:CS创世SD NAND在华大HC32F4A0运动控制卡中的高可靠应用
  • React 学习(2)
  • Linux下MinIO分布式安装部署
  • 大语言模型随意猜测网址引发网络安全危机
  • 深入理解装饰器模式:动态扩展对象功能的灵活设计模式
  • 软考高项一次过,个人经验总结
  • Docker:容器化技术的基石与实践指南
  • 【字节跳动】数据挖掘面试题0003:有一个文件,每一行是一个数字,如何用 MapReduce 进行排序和求每个用户每个页面停留时间
  • MinHook 如何对 .NET 母体 CoreCLR 进行拦截
  • 【Unity】MiniGame编辑器小游戏(九)打砖块【Breakout】