用自己手机测试请先备份!!!
- 安装appium
$ npm install -g appium
- USB连接手机后开启调试模式
- 配置Android手机的自动化测试工具UIAutomator2的驱动的运行环境(没安装UIAutomatro2的需提前安装,sdk可使用Android Studio进行安装)
$ export JAVA_HOME="/usr/lib/jvm/java-11-openjdk"
$ export ANDROID_HOME="~/Android/Sdk"
- 开启appium服务端
$ appium
- 使用appium-doctor来验证安装环境
$ npm install -g appium-doctor
$ appium-doctor

- 运行python代码
python3 open.py
#open.py
#appium开启后会监听4723的端口
server = 'http://localhost:4723/wd/hub'
#appium的配置
desired_caps = {
'platformName': 'Android',
'platformVersion': '11',
'deviceName': 'M2012K11AC',
'appPackage': 'com.tencent.mm',
'appActivity': '.ui.LauncherUI'
'automationName': 'UiAutomator2'
}
import unittest
from appium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
driver = webdriver.Remote(server, desired_caps)
参考:
https://github.com/appium/python-client