0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Python操控手机微信APP

Wildesbeast 来源:今日头条 作者:Python进阶学习交流 2020-02-24 11:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1 前言/

最近在做手机APP自动化测试,需要安appium,并配置环境变量,网上虽然有很多教程,但是随着版本的更新总有各种各样的坑,本文以亲身踏坑经历给大家详细介绍一下如何正确安装appium。

/2 第一步:安装Adroid SDK/

1、按照网上的教程,先下载Adroid SDK,网址为https://www.androiddevtools.cn/,如下图所示。

2、下载过程很顺利,如下图所示。

3、之后点击SDK Manager.exe文件,发现没反应。

4、遂百度寻找答案,大多解决办法如下图所示:

5、然而按照上述步骤并没有“神奇”的打开,这个问题让我纠结了一下午,最后我不得不跳出这个坑,选择安装Android Studio,因为在它里面也可以安装Adroid SDK,下载地址为http://www.android-studio.org/,整个下载过程很顺利,安装过程也很顺利,但是到最后弹出如下错误:

6、原因是第一次安装,启动后,检测到电脑没有SDK。第一个解决办法是在安装的目录下找到:binidea.properties打开(用记事本)这个文件末尾添加一行disable.android.first.run=true,然后就可以打开Android Studio了,但是这个方法治标不治本,只能顺利打开这个软件,但是不能安装SDK。

7、第二个解决办法是,不***的情况下,一般都是修改host文件:C:WindowsSystem32driversetchosts,如下图所示。

8、在最下面加如上两行命令,再打开Android Studio就能用了,在Android Studio软件下面这个界面可以下载安装所需的Android版本,这一步到此就大功告成了。

/3 第二步:下载安装JAVA/

网址为https://www.oracle.com/technetwork/java/javase/downloads/index.html,我安装的是jdk-13.0.1,按照如下配置环境变量:

1、系统变量名:JAVA_HOME,变量值:C:Program FilesJavajdk-13.0.1;

2、系统变量名:CLASSPATH,变量值:%java_home%lib。

但是网上很多教程CLASSPATH的变量值为:

这是老版本的环境变量配置方式,新版本jdk-13.0.1文件夹下是没有dt.jar和tools.jar的,大家一定要注意。

/4 第三步:安装appium/

1、这一步比较简单,基本没有坑,直接在appium官网下载安装即可,打开后如下图所示。

2、点击Start Server v1.8.1,进入如下界面,如下图所示。

我已经配置好了参数,platformName为系统类型,deviceName为手机型号,appPackage和appActivity都代表手机app的标志,此处代表微信app,点击Start Session。

3、手机界面就显示出来了,已经打开了微信,到这一步appium安装及环境搭建已经全部完成,如下图所示。

/5 第四步:撸代码/

1、部分代码截图如下图所示。

2、执行此代码也可以如第三步一样打开微信登录界面,下面就可以像selenium操作网页一样用appium对微信app界面的元素执行点击、输入等操作了,如果不知道某个按键的元素,可以在appium客户端点击某按钮,然后它的元素信息就在右侧显示出来了,如下图所示。

现在你就可以随心所欲的对微信进行自动化测试了。

/6 结语/

本文主要介绍了使用Python代码实现操控手机微信app,教程写的相对基础一些,但是部分细节方面还是节省了很多,大家在尝试的过程中肯定还会有各种问题。

另外本文涉及的Pyhton代码,我已经上传到Github了,感兴趣的小伙伴们,可以去看看,觉得不错,记得给个Star噢!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • APP
    APP
    +关注

    关注

    33

    文章

    1589

    浏览量

    75672
  • python
    +关注

    关注

    57

    文章

    4859

    浏览量

    89641
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1094

    浏览量

    51233
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    鸿蒙版消息弹窗不能进入聊天界面

    用的最新鸿蒙6.0系统,版本也是最新的,之前用的HarmonyOS4.0的就可以点击消息弹窗,直接进入聊天界面,很方便。现在点击消息弹窗是进入微
    发表于 12-11 16:20

    电能质量在线监测装置故障会发告警吗?

    电能质量在线监测装置本身通常不直接发送告警,但通过配套的云平台 / 运维系统并结合网络通信,可实现告警功能 ,将故障信息实时推送给相关运维人员。 一、
    的头像 发表于 12-05 14:58 163次阅读

    69.9元用乐鑫科技ESP32-S3 2.8寸串口屏爆改手持彩屏遥控器!手机APP卡顿?不存在的!

    还在用手机APP遥控你的麦克纳姆轮小车?当炫酷的漂移遇上突如其来的消息,当精准的操控被卡顿的手机
    的头像 发表于 11-21 18:02 305次阅读
    69.9元用乐鑫科技ESP32-S3 2.8寸串口屏爆改手持彩屏遥控器!<b class='flag-5'>手机</b><b class='flag-5'>APP</b>卡顿?不存在的!

    可雷达模组如何快速配网和调参?

    可配网助手app介绍 安可配网助手app是由安可开发的一款 可拿来对安可模组进行配网以
    的头像 发表于 10-31 08:59 271次阅读
    安<b class='flag-5'>信</b>可雷达模组如何快速配网和调参?

    鸿蒙系统怎么安装企业

    系统自带的应用市场中无法下载企业,卓易通中的无法用登录,使用不了
    发表于 08-26 15:43

    怎么导出python边缘计算中的APP,想进行修改又找不到源码?

    怎么导出python边缘计算中的APP,想进行修改又找不到源码
    发表于 08-06 07:33

    python app不能运行怎么解决?

    ;python_agent[1241]: xmlrpc request method supervisor.stopProcess failed;python_agent[1241]: xmlrpc request method supervisor.stopProces
    发表于 08-06 06:27

    透镜的全面表征:曲率半径(ROC)测量

    透镜是一种独特的光学元件,以其微型尺寸和出色的光操控能力而闻名。它们之所以脱颖而出,是因为它们能够在微观层面上聚焦和操控光线,从而实现高分辨率成像和精确的光控制。美能光子湾白光干涉轮廓仪在
    的头像 发表于 08-05 17:52 1101次阅读
    <b class='flag-5'>微</b>透镜的全面表征:曲率半径(ROC)测量

    小程序API+京东支付,无缝结账体验满分!

    ​ 在当今数字化时代,电商平台的核心竞争力之一就是支付体验。用户期望快速、流畅、无摩擦的结账过程,任何延迟或繁琐步骤都可能导致流失。小程序作为腾讯推出的轻量级应用平台,凭借其庞大的用户基础和便捷
    的头像 发表于 08-05 15:44 734次阅读
    <b class='flag-5'>微</b><b class='flag-5'>信</b>小程序API+京东支付,无缝结账体验满分!

    小程序API集成京东库存,移动端销量暴涨!

    在当今数字化时代,移动端购物已成为主流趋势。小程序作为腾讯旗下的轻量级应用平台,凭借其便捷性和用户粘性,为企业提供了强大的营销渠道。而京东作为中国领先的电商平台,其库存管理系统以高效和精准著称
    的头像 发表于 07-31 14:07 605次阅读

    小程序+淘宝API,无缝购物体验提升复购率!

    能打造一体化的购物旅程,还能显著提升顾客复购率。本文将一步步解析这一创新方案,帮助您理解其核心优势与实现路径。 什么是小程序与淘宝API? 小程序 :一种轻量级应用,内嵌于
    的头像 发表于 07-29 14:35 444次阅读
    <b class='flag-5'>微</b><b class='flag-5'>信</b>小程序+淘宝API,无缝购物体验提升复购率!

    搜一搜灰度测试接入DeepSeek

    近日,有传言称搜一搜正在测试接入名为DeepSeek-R1的技术。针对这一传言,腾讯相关人士在接受《广州日报》采访时给出了明确回应。 据悉,搜一搜在不断提升用户体验的过程中,不
    的头像 发表于 02-17 14:20 986次阅读

    有远程控制电脑的功能吗?引发网友热议

    作为一款由腾讯公司推出的社交软件,自问世以来便以其便捷的通讯方式和丰富的功能吸引了大量用户。随着移动支付的普及和互联网技术的不断发展,的功能也逐渐扩展至更多领域,包括支付、购物
    的头像 发表于 01-21 17:22 1862次阅读

    JetBrains IDE上架开发小程序的官方插件

    快速发展的特色开发需求,最近 JetBrains 官方开发并上线了一款专用于小程序开发的插件(插件名称:WeChat Mini Program)。让开发者无需离开熟悉的开发环境,就能轻松上手
    的头像 发表于 01-16 17:15 1093次阅读
    JetBrains IDE上架开发<b class='flag-5'>微</b><b class='flag-5'>信</b>小程序的官方插件

    国科荣获“创十佳企业”

    近日,第二届国家新一代自主安全计算系统产业集群融通生态大会在长沙开幕。国科受邀出席大会,被授予“创十佳企业”。同期,国科与有关供应链企业签署合作协议,共建自主安全计算产业生态。
    的头像 发表于 12-17 09:28 949次阅读