Appium
关于安装和配置,相关博客:https://blog.csdn.net/qq_45664055/article/details/134659220
Appium
文档:https://appium.io/docs/en/latest/
Github地址:https://github.com/appium
Appium 和 Selenium 类似,强烈建议先学习Selenium
在开始下载Appium之前,需要确保已经安装好了
Node.js和npm作者的
Node.js和npm版本分别是18.19.0和10.2.3
确保没有版本问题后,在cmd输入以下命令安装
npm install -g appium使用以下语句校验是否安装成功
appium -v注意
注意!官方已不再对Appium 1.x版本进行更新和维护
下载驱动
- 查看所有的驱动,已下载的也会体现出来
appium driver list- 安装用于安卓设备的驱动程序
appium driver install uiautomator2- 安装用于iOS设备的驱动程序
appium driver install xcuitestAndroid SDK
需要下载Android SDK并进行相关配置,可见当前网站中的 Android
Appium-inspector
Github地址:https://github.com/appium/appium-inspector
在Releases下找到对应自己系统的安装包
Windows系统使用.exeMacOS系统使用.dmg
安装好后就可以准备测试了
校验是否可用
准备好虚拟机、模拟器、或真实的手机
如下例子使用 逍遥模拟器 -> 安卓9.0模拟器 进行测试
准备测试机,启用开发者模式
按照如下步骤找到对应的信息
设置 -> 系统 -> 关于平板电脑 -> 版本号
然后狂点 版本号,然后就会提示进入了开发者模式
然后回到 系统 层级下(在该层级可以看到 关于平板电脑),展开 高级
点击进入最下方的 开发者选项
开启 USB调试
连接测试机
回到自己的电脑上,输入如下命令查看设备
adb devices然后会看到输出了 127.0.0.1:21523 device
输入以下命令确保连接无误,命令格式为 adb connect IP:Port
adb connect 127.0.0.1:21523启动Appium Server
打开cmd,输入如下命令
Appium启动Appium Inspector
双击运行 Appium Inspector
配置参数文档:https://appium.io/docs/en/latest/guides/caps/
配置参数如下
{
"appium:automationName": "UiAutomator2", # 自动化测试的引擎
"platformName": "Android", # 平台类型 (Android、ios)
"appium:platformVersion": "9", # 手机操作系统的版本
"appium:appPackage": "com.android.settings", # app的包名
"appium:appActivity": ".Settings", # app的activity名称
"appium:unicodeKeyboard": "true", # 使用unicode编码方式键盘发送字符串
"appium:restKeyboard": "true" # 隐藏键盘
}效果如图所示
上方的 Remote Host、Remote Port、Remote Path 不用改,默认的就可以连接 Appium Server 了
如果要改的话,还需要改动 Appium Server 的配置
查看 app 的方式
在cmd输入以下命令
adb logcat -v time | findstr START在输出的日志的日志中查找
大概格式为 cmp = APP包名/Activity名称(若找到的不正确,则接着往下查找)
开始测试
配置好参数后,在 Appium Inspector 软件中
点击下方蓝色按钮 Start Session 开始测试