Appium 简单介绍
Appium 是一个自动化测试开源工具,支持iOS和 Android平台上的原生应用,web应用和混合应用。
Appium 是跨平台的,支持OSX,Windows以及Linux系统;支持多语言,采用C/S设计模式,只要满足client能够发送http请求给server即可
工作原理
python 安装 python-client
执行命令:
安装 Android Studio(自带Android SDK)
1、下载地址:https://developer.android.google.cn/studio/
2、修改 ~/.bash_profile 环境变量
3、安装完成后在设置中获取 Android SDK 地址(例如:/Users/linchen/Library/Android/sdk),后续会用到
4、手机连接到电脑(安卓机需要开启开发者模式、传输文件模式),在终端输入 adb devices 命令,如果能显示手机信息则 android sdk 环境配置成功
Appium 桌面版安装
1、下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.13.0
2、打开 Appium,在“编辑配置”中修改 ANDROID_HOME、JAVA_HOME 路径
3、在启动服务之后,点击“启动检查器会话”
保存连接手机所对应的信息
4、在左侧点击元素,右侧可以看到对应的元素信息,主要是 xpath、resource-id 信息
基础用法
1、启动APP
2、基础操作
抓取小红书 APP 代码
问题:已开启开发者模式、各配置都已设置;adb devices 命令一直看不到连接手机的信息
原因1:手机需要启动开发者模式、连接方式改为传输文件模式、允许USB调试
原因2:数据线只支持充电,不支持数据传输
原因3:重启 adb 服务
问题:Appium 手机信息中,appPackage 等参数如何获取
解决1:打开需要抓取的APP,在终端输入命令查看activity信息
解决2:小红书 APP 通过上面方式获取到的信息不是实际的 activity