1、android sdk 下载安装
下载地址:https://www.androiddevtools.cn/index.html#
选择版本:android sdk【sdk tools:installer_r24.4.1-windows.exe】
参考步骤:https://blog.csdn.net/2401_83004375/article/details/139300339
2、jdk 安装自行百度
3、mumu 安装+安装淘宝app
下载地址:MuMu模拟器官网_安卓12模拟器_网易手游模拟器
4、appium桌面版下载+安装+配置
官网地址下载:http://navo.top/6RZjim
如下配置自动的
5、连接mumu模拟器
cmd[实在不行就管理员身份]
连接模拟器:adb connect 127.0.0.1:7555
查看设备列表命令:adb devices
6、启动appium+配置模拟器
{"platformName": "Android","platformVersion": "12","deviceName": "127.0.0.1:7555","appPackage": "com.taobao.taobao","appActivity": "com.taobao.tao.welcome.Welcome","noRest": true }
deviceName用mumu里面的模拟器名字也可以:
{"platformName": "Android","platformVersion": "12","deviceName": "oppo-12","appPackage": "com.taobao.taobao","appActivity": "com.taobao.tao.welcome.Welcome","noRest": true }
注意
appPackage和appActivity获取:
cmd->adb logcat | findstr START-》去mumu里点击淘宝
7、python连接mumu
注意:如果报错误:AttributeError: 'NoneType' object has no attribute 'to_capabilities'
是因为appium和Selenium版本不兼容导致(默认安装的最新的,执行下面的命令降版本即可)
pip install Appium-Python-Client==2.11.0
from appium import webdriverdesired_caps = {# 使用哪个移动操作系统"platformName": "Android",# 操作系统版本号"platformVersion": "12",# 可用名1:当前设备端口号。使用的哪个模拟器,7555是mumu模拟器# "deviceName": "127.0.0.1:7555",# 可用名2:模拟设备的名称"deviceName": "oppo-12",# 包名"appPackage": "com.taobao.taobao","appActivity": "com.taobao.tao.welcome.Welcome",# 避免重名"noSign": "true",# 在会话前重置应用状态"noRest": "true"
}
#
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
if driver is None:print("Driver is None, check the initialization.")