Python + Appium 自动化操作微信dome之window版本
简介:Appium是一个开源的自动化测试工具
本文环境
- window10
- jdk1.8
- Appium
- python
- android-sdk
- 雷电云手机
1、jdk1.8
-
下载java jdk1.8无雷,直接下载安装即可
-
配置jdk环境变量
window10资源管理器 > 选中此电脑 > 属性(鼠标右键) > 打开高级系统设置 > 环境变量 > 新增系统变量 > 变量名(JAVA_HOME) > 变量值(jdk安装路径) > 一路确定
-
验证安装成功,cmd界面输入 java -version ,出现版本号即代表成功
2、android-sdk
使用常规方式安装容易踩雷,比如去官网下载等,这里使用 Android Studio 进行安装
- 安装 Android Studio,去官网进行下载,安装过程无雷
- 打开 Android Studio,在首页创建项目的下方找到 SDK Manager
- 在打开页面选中适合您云手机或者真实手机的安卓版本,比如我的云手机安卓版本是10,选中后,点击确认
- 点击后弹出的窗口继续点ok,即可开始下载
- 下载完成后,打开 SDK 安装目录,检查是否有 platform-tools 目录,有则安装成功
- 配置 android-sdk 环境变量
window10资源管理器 > 选中此电脑 > 属性(鼠标右键) > 打开高级系统设置 > 环境变量 > 新增系统变量 > 变量名(ANDROID_HOME) > 变量值(android-sdk 安装路径) > 确定 > 修改path系统变量 > 在末尾新增(%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools)变量 > 一路确定
- ANDROID_HOME变量设置
- path系统变量设置
- 验证安装成功,cmd界面输入 adb,出现版本信息即代表成功
3、雷电云手机(无雷)
- 下载安装后,云手机内部下载 微信 ,检查云手机设置是否开启允许adb连接,需要开启
- 云手机或真机需开启允许USB调试,否则执行代码时手机上会安装Appium settings 需要同意
- 本地电脑 cmd 使用 android-sdk 自带的 adb 命令,与云手机进行连接。
注意:需启动云手机后执行
本地:adb connect 127.0.0.1:
远程:adb connect 云手机地址:端口
如果运行脚本后,微信没有启动,重新连接一下云手机:adb connect 127.0.0.1:7555
- 常用adb命令
- 查询当前系统运行的模拟器设备标识: adb devices
- 如果需要指定哪台模拟器运行时,调用appium时传递
capabilities.setCapability(“udid”, " 192.168.113.101:5555");
- capabilities.setCapability(“udid”, " 192.168.113.101:5555");
4、安装 Appium(无雷)
- 进入 Appium 官网进行下载,自行百度,下载后如图