Appium 自动化工具
大概教程 https://blog.csdn.net/weixin_47347921/article/details/133140538
自己安装的 是 pip install Appium-Python-Client==1.3.0 与 pip install selenium==4.8.0
# adb 命令
# adb 连接
adb connect 127.0.0.0.1:5555 #用的雷电模拟器默认5555端口
# 获取所有设备
adb devices
# 获取某个设备的所有包名
adb -s emulator-5554 shell pm list packages # -s '设备名'
# 获取模拟器中正在运行的 appPackage + appActivity 参数,这两个是打开应用的关键信息
1.CMD里输入 adb -s emulator-5554 shell
2.进入设备命令行输入 dumpsys window windows | grep -E 'mCurrentFocus'
执行python代码 打开应用 并关闭应用
import time
from appium import webdriver
def startUp():
print("启动中")
#启动参数设置dict数据格式
desire_caps = {
#通过adb devices获取,此处是模拟器所以填写的是ip和port
#"deviceName": "127.0.0.1:5555",
# 使用哪个移动操作系统平台
"platformName": "Android",
# 使用移动操作平台的版本
"platformVersion": "9",
# app的包名,通过aapt dumpsys bading xxx.apk获取
#"appPackage": "com.android.browser",
#"appActivity": "com.android.browser.BrowserActivity",
"appPackage": "org.autojs.autoxjs.v6",
"appActivity": "org.autojs.autojs.ui.main.MainActivity",
"noReset": True,
"unicodeKeyboard": True
}
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desire_caps)
print("启动成功,等待6s关闭")
time.sleep(6)
#智能等待
driver.implicitly_wait(1)
time.sleep(4)
driver.quit()
print("关闭应用")
if __name__ == '__main__':
startUp()