自动化App测试Appium真机测试准备
目录
自动化App测试Appium(真机测试)准备
提前安装python,pip,pycharm,adb
安装 Appium-Python-Client
Appium-Python-Client 是一个 Python 库,它提供了与 Appium 服务器交互的功能。可以通过 pip 来安装这个库。
打开命令提示符或终端,并执行以下命令:
pip install Appium-Python-Client
例如:
安装 WebDriver (可选)
虽然 Appium 自身处理了很多与 WebDriver 相关的工作,但有时候直接使用 Selenium 的 WebDriver 功能也是有帮助的(例如处理浏览器自动化)。你可以通过 pip 安装 selenium 包:
pip install selenium
需要下载工具与移动设备通讯
- Appium Server GUI 主要用于管理和运行 Appium 服务,提供了一个更友好的界面替代传统的命令行操作。
- Appium Inspector 则是为了解析和探索移动应用的 UI 元素,帮助创建和调试自动化测试脚本。
APPium Server GHI
需要启动后续代码才能运行
使用adb获取当前运行的应用包名和页面
adb shell dumpsys window |findstr mCurrentFocus
例如:
com.sec.android.app.launcher 包名
.activities.LauncherActivity 页面
Appium Inspector
在这个页面中填写参数
{
"platformName": "android", #机子型号
"appium:platformVersion": "14", #系统版本
"appium:deviceName": "R5CX81TY2MM", #真机名称
"appium:appPackage": "com.sec.android.app.launcher", #测试的APP包
"appium:appActivity": ".activities.LauncherActivity", #测试页面
"appium:noReset": true #是否重置应用
}
启动Appium Inspector 捕获元素
真机名称(标红为名称):