使用Python操控手机微信app(最新教程)
/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。第一个解决办法是在安装的目录下找到:bin\idea.properties打开(用记事本)这个文件末尾添加一行disable.android.first.run=true,然后就可以打开Android Studio了,但是这个方法治标不治本,只能顺利打开这个软件,但是不能安装SDK。
7、第二个解决办法是,不翻墙的情况下,一般都是修改host文件:C:\Windows\System32\drivers\etc\hosts,如下图所示。
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 Files\Java\jdk-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,教程写的相对基础一些,但是部分细节方面还是节省了很多,大家在尝试的过程中肯定还会有各种问题。
为解决初学者学习上的困难,专门建立的Python学习扣QUN:⑧⑤⑤-④零⑧-⑧⑨③从零基础开始到Python各领域的项目实战教程、开发工具与电子书籍。与你分享企业当下对于python人才需求及学好python的高效技巧,不停更新最新教程!点击加入我们的 python学习圈
使用Python操控手机微信app(最新教程)相关推荐
- 手把手教你使用Python操控手机微信app(最新教程)
/1 前言/ 最近在做手机APP自动化测试,需要安appium,并配置环境变量,网上虽然有很多教程,但是随着版本的更新总有各种各样的坑,本文以亲身踏坑经历给大家详细介绍一下如何正确安装appium. ...
- python手机版怎么用-如何用Python操控手机APP攻略!建议收藏!很全面
最近经常看到用Python操作手机APP的项目,例如抖音.闲鱼之类的,看完后发现这些项目无一例外需要部署ADB环境.至于什么是ADB,很多大神都讲过,只是写得比较专业,我等菜鸟看完还是云里雾里. 为了 ...
- 如何用Python操控手机APP攻略!建议收藏!很全面
最近经常看到用Python操作手机APP的项目,例如抖音.闲鱼之类的,看完后发现这些项目无一例外需要部署ADB环境.至于什么是ADB,很多大神都讲过,只是写得比较专业,我等菜鸟看完还是云里雾里. 为了 ...
- Python 操控手机 APP
From:https://www.cnblogs.com/7758520lzy/p/11994776.html Python 控制雷电模拟器:https://blog.csdn.net/zerglur ...
- 用Python操控手机APP攻略一
[转自https://mp.weixin.qq.com/s/m5NVrayleQWztpJNbZ7mEA为了防止文章失效特此备份] 史上最全的用Python操控手机APP攻略!建议收藏! 原创 大刘 ...
- 史上最全的用Python操控手机APP攻略!建议收藏!
最近经常看到用Python操作手机APP的项目,例如抖音.闲鱼之类的,看完后发现这些项目无一例外需要部署ADB环境.至于什么是ADB,很多大神都讲过,只是写得比较专业,我等菜鸟看完还是云里雾里. 为了 ...
- “Python来玩微信跳一跳”教程(问题总结)
原文:<"Python来玩微信跳一跳"教程> 在上一篇文章中,收到了大家大量的问题反馈,因为问题比较多,并且有很多重复的问题,所以并没有一一回复,这里表示一下歉意,并整 ...
- 用python操控手机刷视频,自动刷金币
需求:最近有好多视频app,号称只要不断看视频,就可以赚钱,所以,但是手动刷刷着刷着就烦了,所以想解放一下双手,用程序来刷吧. 用python操控手机刷视频,自动刷金币 前期准备: 硬件准备 软件准备 ...
- python教程app攻略_一篇清晰易懂的Python操控手机APP攻略!
阅读全文大概需要 9 分钟. 最近由于一直处于在家远程办公状态,新的一年,很多公司.部门事情要处理,比较忙,公号原创文的创作速度明显减慢!亲爱的读者们,你们都等着急了吧. 最近经常看到许多公号在推一些 ...
最新文章
- WEB前端开发的思考与感悟
- 南通大学python期末考试试卷答案_南通大学试卷A(答案及评分标准)
- 在JavaScript中创建多行字符串
- Appium使用のhelloworld
- 【LeetCode笔记】84. 柱状图中最大的矩形(字符串、单调栈)
- 第八篇:Spring Boot整合Thymeleaf_入门试炼04
- R中Factor类型选取子集
- 利用栈实现递归函数的非递归计算
- linux设备驱动 注册 命令6,Linux设备驱动调试
- 自学python-自学编程的6种方法,自学Python
- Java中private修饰变量的继承问题
- 【转】每天一个linux命令(11):nl命令
- 舞台音效控制软件_iSurround(电脑音效调节器) V1.0.0.1 官方版
- xps文件服务器端,黑苹果从入门到精通 篇七:XPS 9360完美黑果实战
- 订阅号助手android,微信订阅号助手app
- linux查cer证书信息,openssl 查看证书
- 翻译:最令人印象深刻的YouTube频道,可让您学习AI,机器学习和数据科学
- 【bsauce读论文】 Playing for K(H)eaps: Understanding and Improving Linux Kernel Exploit Reliability
- 无法复制:数据错误(循环冗余检查)的解决方法
- 暑假D16 T3 密道(数位DP? 打表找规律)
热门文章
- 一对一视频直播源码|手机视频直播平台android源码/可打包视频直播
- LinuxC学习保姆级教程(李慧芹课程笔记)
- ballerina 学习 三十一 扩展开发(二)
- 动态链接 lazy binding 的原理与 GOT 表的保留表项
- 阿里CTO程立:科技公司的技术创新和责任担当
- 编程小白碰到丈母娘题目
- vue父传子通过对象的形式简写
- C++学生信息管理系统(有头链表+文件存取)
- 关于如何用vscode使用Competitive Programming Helper (cph)插件以及网页插件competitive-companion实现高效刷题
- 开源在线excel编辑器_推荐3款爽到爆的在线网站