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 xcuitest
Android SDK
需要下载Android SDK并进行相关配置,可见当前网站中的 Android
Appium-inspector
Github地址:https://github.com/appium/appium-inspector
在Releases下找到对应自己系统的安装包
Windows
系统使用.exe
MacOS
系统使用.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
开始测试