接下来是如何通过python代码来操控手机app教程

一、 首先得先在pycharm中安装好第三方库:appium-python-client

然后使用ADB命令连接模拟器

1. 在cmd命令输入(adb connect 本地地址:模拟器端口号)来连接模拟器,每个模拟器的默认端口号都不同,不懂的可以在百度查一下

adb connect 127.0.0.1:62001

2. 查看已连接设备列表,查看模拟器是否连接成功

adb devices

3. 查看被操控app的包名以及主程序入口:aapt dump badging app包的路径。(这个在上一篇文章有描述,当前这是另一种可以查看包名的方法)

使用这个命令之前,CMD命令窗口需要进入SDK的:C:\sdk\android-sdk-windows\build-tools\30.0.0-preview 路径,如下图

然后app包名路径从哪获取呢?

然后输入命令:aapt dump badging C:\Users\86158\Desktop\120_ad092b2f8f81dc926d318aedfa08d48d.apk

好了, 到此,app的包名和主程序入口都得到了,接下来要写代码了

二、设置终端启动参数项

# 首先创建一个字典,设置终端启动参数项
desired_caps = {"platformName": "Android",  # 设备类型,安卓就填Android,苹果就填ios"platformVersion": "7.1.2",  # 安卓版本,这在模拟器设置里可以查到"deviceName": "127.0.0.1",  # 设备名,就是模拟器的设备名"appPackage": "com.xs.fm",  # app包名, 刚刚查到的"appActivity": "com.dragon.read.pages.splash.SplashActivity",  # 主程序入口"noReset": True  # 每次启动app,是否需要清空app缓存? True清空, False不清空
}

编写发送指令代码

# 导入包
from appium import webdriver# 首先创建一个字典,设置终端启动参数项
desired_caps = {"platformName": "Android",  # 设备类型,安卓就填Android,苹果就填ios"platformVersion": "7.1.2",  # 安卓版本,这在模拟器设置里可以查到"deviceName": "127.0.0.1",  # 设备名,就是模拟器的设备名"appPackage": "com.xs.fm",  # app包名, 刚刚查到的"appActivity": "com.dragon.read.pages.splash.SplashActivity",  # 主程序入口"noReset": True  # 每次启动app,是否需要清空app缓存? True清空, False不清空
}# 发送指令到appium server
drver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)

四、启动Appium Server GUI

五,右键运行代码

然后就可以看到被测app被启动,这就调试成功了

app自动化(二)python代码操控手机终端相关推荐

  1. 使用python代码给手机发短信详解(twilio的使用)

    ☞☞☞点击查看更多优秀Python博客☜☜☜ 使用python代码给手机发短信详解 twilio网页注册 实现代码 效果演示 ==**文章导航:==** 使用python代码给手机发送短信,在这里给大 ...

  2. Android 代码操控手机粘贴板(复制到/获取)

    Android 代码操控手机粘贴板 以下方法皆为工具方法,直接复制可用 将字符串复制到粘贴板: //系统剪贴板-复制: s为内容public static void copy(Context cont ...

  3. Linux(Ubuntu)使用setsid命令后台运行python代码并记录终端输出,并实现开机自启

    1.摘要 本文主要讲解:Linux(Ubuntu)使用setsid命令后台运行python代码并记录终端输出,并实现开机自启 主要思路: setsid命令 比nohub命令好用,setsid有些系统默 ...

  4. 2022 APMCM亚太数学建模竞赛 C题 全球是否变暖 问题二python代码实现(更新完毕)

    更新信息 2022-11-24 10:00 更新问题1和问题2 思路 2022-11-24 23:20 更新问题一代码 2022-11-25 11:00 更新问题二代码 相关链接 [2022 APMC ...

  5. 使用python爬取抖音app视频(appium可以操控手机)

    记录一下如何用python爬取app数据,本文以爬取抖音视频app为例. 编程工具:pycharm app抓包工具:mitmproxy app自动化工具:appium 运行环境:windows10 思 ...

  6. python代码变成手机软件_三款可以在安卓手机上运行Python代码的软件

    导语 READ 我相信大家平时大多数时间肯定都是在电脑上面敲Python代码,有时候出门外或者不方便使用电脑的时候,你是否曾想用手机就能编写和运行Python代码呢?本文将会介绍3款不同的安卓软件帮忙 ...

  7. python制作app windows_windows桌面app自动化,python也可以

    windows自动化,元老级的当属QTP,开源的也有sikuli等小众应用,比较易用.速度最快兼容性最好的当然是微软自家的autoit,当然新成员appium现在也支持windows的自动化,个人就是 ...

  8. android 手机自动控制,Automate自动化处理任务(自动操控手机)

    Automate是一款自动化处理工具,大家可以通过流程图来创建我们的自动人物,比如让我们打开屏幕的时候就自动开启WiFi.开车的时候自动常亮屏幕等等,让手机更加聪明,在不同的场景下能自动做出符合我们行 ...

  9. 手机python代码写好了怎么运行-想在手机上编写python代码?手机上玩转python的利器...

    QPython:Android上的Python解释器 <QPython>是一个脚本引擎,他整合了Python解释器.Console.编辑器和SL4A库.可以让你在Android设备上运行P ...

最新文章

  1. 什么是静态UItableView
  2. DCMTK:使用JPEG-LS传输语法解压缩DICOM文件
  3. WIX(20121031) 应用设置默认变量
  4. 一张速查表看懂Git命令,搞定版本控制照做就ok丨新手福利
  5. 语言程序设计第4版黄洪艺_庞皓计量经济学第4版题库
  6. Android 高仿微信支付密码输入控件
  7. 下载图片的java工具类_ftputil 下载图片工具类
  8. pc android 凤凰,PC上玩安卓,选凤凰系统还是模拟器?
  9. font-family:常用中文字体的英文名称 (宋体 微软雅黑)
  10. 【fiddler手机抓包不能上网问题解决】
  11. LaTex粗略的学习笔记(表格)
  12. 埃尼阿克计算机怎么运行的
  13. JAVA-API(一)
  14. docker国内镜像加速配置
  15. SVN版本冲突原因以及详细解决办法
  16. mysql学习系列(1)
  17. 【Redis】实现附近人功能
  18. 搜索-Query理解(全)
  19. SpringBoot(5)响应式编程WebFlux
  20. 老调重弹——你存储的密码做Hash了吗?

热门文章

  1. Java中的String类为什么不可变
  2. 使用ELF解析工具patch ELF
  3. Linux学习 day05之用户组权限管理
  4. Docker化Node.js网络应用
  5. 学习笔记:物料接收到质检库存的几种不同方式
  6. python多页爬取获取淘宝商品(莫小仙酸辣粉)的评论
  7. 51nod3146 绿豆蛙的归宿
  8. 计算机策略更新失败用户策略更新失败,升级更新win10遇到错误代码8024000B的两种解决办法...
  9. 开发板如何ping通百度
  10. Vue项目中created生命周期重复执行,未缓存下来