1.配置sdk和jdk环境,详见abd 秒级获取App包名和启动页Activity

2.下载appium:https://github.com/appium/appium-desktop/releases

3.安装完成,打开后编辑配置

4.安装模拟器,这里用夜神模拟器为例:https://www.yeshen.com/

5.安装模拟器后,进入设置—关于平板电脑—版本号,一直点击,弹出开发者模式

6.copy adb文件
将:F:\android-sdk\platform-tools 下的adb.exe 复制到 D:\Program Files\Nox\bin (模拟器根目录),并且修改文件名:nox_adb.exe,替换之前同名文件后,直接重启模拟器

7.运行查看adb device

8.模拟器安装微信

9.打开appium,并启动服务

10.打开pycharm安装第三方库

pip install Appium-Python-Client==2.0.0

11.编写python代码调用微信

#!/usr/bin/python3.7
# -*- coding: utf-8 -*-
#
# Copyright (C) 2023 Simon, Inc. All Rights Reserved 
#
# @Time : 2023/12/19 0018 15:55
# @Author : Simon
# @Wechat : 反规则
import time
from appium import webdriver
def startUp():
    desired_caps = {
        "deviceName":"127.0.0.1:62001",#通过adb devices获取,此处是模拟器所以填写的是ip和port
        "platformName": "Android", # 操作系统
        "platformVersion": "7.1.2", # 设备版本号
        "appPackage": "com.tencent.mm", # app 包名
        "appActivity": "com.tencent.mm.ui.LauncherUI", # app 启动时主Activity
        'noReset': True, # 是否保留 session 信息,可以避免重新登录
        'unicodeKeyboard': True, # 使用 unicodeKeyboard 的编码方式来发送字符串
        'resetKeyboard': True # 将键盘给隐藏起来
    }
    driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)
if __name__ == "__main__":
    startUp()

成功打开,end~

免责申明:以上文章或网盘资源均由第三方注册用户发表,不代表本站观点,如遇侵权,请与我们联系!
众嗅博客 » python appium自动化操作微信

发表回复

提供最优质的资源集合

立即查看 了解详情