分享好友 最新动态首页 最新动态分类 切换频道
Python + Appium 自动化操作微信入门看这一篇就够了!_python操作微信客户端(2)
2024-12-26 13:38

环境

本文主要环境如下

Python + Appium 自动化操作微信入门看这一篇就够了!_python操作微信客户端(2)

  • Win7

  • JDK1.8

  • Appium

  • Python3.7

  • android-sdk

  • mumu 模拟器

JDK

下载地址,也可在文末直接获取

配置环境变量

  • 计算机(右键)->属性->高级系统设置->高级->环境变量->新建环境变量 ,如图所示
  • 系统变量->找到  变量->编辑->在变量值的末尾添加
  • 新建  变量,变量值为
android-sdk

下载地址,也可在文末直接获取

配置环境变量

  • 与 JDK 配置类似,新建环境变量 ,变量值为  位置,比如
  • 在  变量值的末尾添加 
Appium

下载地址,也可在文末直接获取

安装 Python 库

Appium 安装完成启动后,点击编辑配置,配置 JDK 和 android-sdk,如图所示

mumu

下载地址,也可在文末直接获取

mumu 模拟器下载完后,除了根据自己需要更改一下安装路径,其他选项默认即可安装,装完后打开点击,搜一下微信,搜到之后安装一下,微信安装完成后再用自己的微信号登录一下。

因为我们是通过安卓的  连接虚拟机的,因此需要在控制台执行  命令,让  连接上虚拟机。

执行了上面连接模拟器的命令后,我们可以在  控制台输入  查看当前连接的虚拟机。

使用

首先启动 Appium 和 mumu,因为之前我们已经配置了 Appium,此时我们直接点击 Appium 的按钮即可,如下图所示

启动之后如图所示

现在我们可以先通过 Python 来启动一下微信,代码实现如下

desired_caps = {
“platformName”: “Android”,  # 操作系统
“deviceName”: “emulator-5554”,  # 设备 ID
“platformVersion”: “6.0.1”,  # 设备版本号
“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)

执行上述代码之后,如果发现 mumu 模拟器中的微信已经启动了,就说明基本环境已经调通了;如果执行代码后发现调不到 mumu 模拟器中的微信,先在  中执行一下  命令,再执行程序即可。

添加好友

我们先来使用 Appium 实现添加好友的操作,基本过程为:打开微信->点击⊕->选择添加朋友->在搜索框输入微信号->点击搜索->点击添加到通讯录,功能的代码实现如下

desired_caps = {
“platformName”: “Android”,  # 操作系统
“deviceName”: “emulator-5554”,  # 设备 ID
“platformVersion”: “6.0.1”,  # 设备版本号
“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)
time.sleep(10)
print(‘点击+号’)
driver.find_element_by_id(‘com.tencent.mm:id/ef9’).click()
time.sleep(5)
print(‘选择添加朋友’)
driver.find_elements_by_id(‘com.tencent.mm:id/gam’)[1].click()
time.sleep(5)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数软件测试工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导,让我们一起学习成长

ip1024b (备注软件测试)**
[外链图片转存中…(img-015M73cr-1712693772808)]

最新文章
AVID Pro Tools系列优惠年末大促!来团!
2024年即将结束,AVID Pro Tools优惠仍在进行中,截止至1月2日的这个年末订阅版超惠真的让人心动!趁现在赶快拿下!原价2175一年的 Pro Tools Studio商业年订阅仅需1465直接拿下!AVID系列优惠如下1Pro Tools Studio商业年订阅是Avid为专
2022年中国厨卫电器产业链布局全景解析与招商策略建议研究报告
权威数据来源一手调研资料调研方法直接观察法(实地走访、网络观察)访谈调查法(个别面访、集体面访、电话访谈、视频访谈、小组座谈)问券调查法(在线问券、电子邮件问券、入户分发等)会议调查法(参加博览会、展览会、高峰论坛、研修会
360可以协商一次结清么如何操作
在当前经济环境下,个人或小微企业可能将会面临财务困境,造成无法准时偿还债务。360金融作为一家提供多元化金融服务的平台,在面对借款人暂时的财务困难时提供了多种解决方案包含但不限于协商还款计划。协商还款不仅可以帮助借款人缓解短
2016年7月好玩手机游戏排行榜 前十手游推荐
  说到7月份推出的新游,最备受瞩目的莫过于《精灵宝可梦GO》了,经典的IP结合新颖的玩法甚至引起了不少社会现象,此外卡普空的经典系列新作《龙战士6:白龙的守护者们》、EA移植自自家产品的《NBA LIVE移动版》、独立音游《Lanota》也十
m.310win.com的百度排名情况
a href="https://baidurank.aizhan.com/" target="_blank"img src="https://baidurank.aizhan.com/api/mbr?domain=m.310win.com&style=images" //aa href="https://baidurank.aizhan.com/" target="_blank"script type=&q
GTA5玩家福音,更多炫酷车身贴图大揭秘
各位GTA5的玩家们,是不是已经厌倦了游戏中千篇一律的车身外观?是不是渴望为你的座驾增添一抹独特的色彩和风格?好消息来了!就让我们一起探索GTA5中那些令人眼花缭乱的更多车身贴图吧!一、贴图的世界,无限可能在GTA5这个开放世界的游戏
2024年全国百度信息流广告多少,如何推广百度广告
2024年全国百度信息流广告价格多少,如何推广百度广告百度信息流广告的价格因多种因素而有所不同,主要包括广告形式、投放策略、目标受众和行业竞争程度等。以下是关于百度信息流广告价格的一些详细信息:百度信息流广告的价格受到多种因素
2024年手机购买攻略:认准这六大关键点
随着科技的快速发展,智能手机已经成为我们日常生活中不可或缺的一部分。2024年,面对市面上琳琅满目的手机产品,如何挑选一部适合自己的手机成为了许多消费者关心的问题。以下就是为大家精心整理的2024年手机购买攻略,帮助大家认准六大关
10个Python接私活平台,打破职场信息闭塞,告别死工资!零基础入门到精通,收藏这一篇就够了
前言 Python是一种简单易学、高效强大的编程语言,正变成越来越多人选择的热门技能。不论你是否有编程基础,在学习Python的道路上,坚持每天投入2小时,你将看到巨大的回报。 学习Python不仅可以为你提供更多就业
100部当红韩漫入驻新浪微漫画平台
  新浪微漫画联手美而蓝科技美蓝漫城,引进100部热门韩漫,浪漫纯爱《七公主》、悬疑灵异《照明商店》、唯美耽美《魅惑》、韩式恶搞《校花的爆笑囧事》……多种风格精彩漫画一网打尽,充值成为微漫画Vip更可一口气通读至作品结局,这感觉
相关文章
推荐文章
发表评论
0评