app自动化(二)python代码操控手机终端
接下来是如何通过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代码操控手机终端相关推荐
- 使用python代码给手机发短信详解(twilio的使用)
☞☞☞点击查看更多优秀Python博客☜☜☜ 使用python代码给手机发短信详解 twilio网页注册 实现代码 效果演示 ==**文章导航:==** 使用python代码给手机发送短信,在这里给大 ...
- Android 代码操控手机粘贴板(复制到/获取)
Android 代码操控手机粘贴板 以下方法皆为工具方法,直接复制可用 将字符串复制到粘贴板: //系统剪贴板-复制: s为内容public static void copy(Context cont ...
- Linux(Ubuntu)使用setsid命令后台运行python代码并记录终端输出,并实现开机自启
1.摘要 本文主要讲解:Linux(Ubuntu)使用setsid命令后台运行python代码并记录终端输出,并实现开机自启 主要思路: setsid命令 比nohub命令好用,setsid有些系统默 ...
- 2022 APMCM亚太数学建模竞赛 C题 全球是否变暖 问题二python代码实现(更新完毕)
更新信息 2022-11-24 10:00 更新问题1和问题2 思路 2022-11-24 23:20 更新问题一代码 2022-11-25 11:00 更新问题二代码 相关链接 [2022 APMC ...
- 使用python爬取抖音app视频(appium可以操控手机)
记录一下如何用python爬取app数据,本文以爬取抖音视频app为例. 编程工具:pycharm app抓包工具:mitmproxy app自动化工具:appium 运行环境:windows10 思 ...
- python代码变成手机软件_三款可以在安卓手机上运行Python代码的软件
导语 READ 我相信大家平时大多数时间肯定都是在电脑上面敲Python代码,有时候出门外或者不方便使用电脑的时候,你是否曾想用手机就能编写和运行Python代码呢?本文将会介绍3款不同的安卓软件帮忙 ...
- python制作app windows_windows桌面app自动化,python也可以
windows自动化,元老级的当属QTP,开源的也有sikuli等小众应用,比较易用.速度最快兼容性最好的当然是微软自家的autoit,当然新成员appium现在也支持windows的自动化,个人就是 ...
- android 手机自动控制,Automate自动化处理任务(自动操控手机)
Automate是一款自动化处理工具,大家可以通过流程图来创建我们的自动人物,比如让我们打开屏幕的时候就自动开启WiFi.开车的时候自动常亮屏幕等等,让手机更加聪明,在不同的场景下能自动做出符合我们行 ...
- 手机python代码写好了怎么运行-想在手机上编写python代码?手机上玩转python的利器...
QPython:Android上的Python解释器 <QPython>是一个脚本引擎,他整合了Python解释器.Console.编辑器和SL4A库.可以让你在Android设备上运行P ...
最新文章
- 什么是静态UItableView
- DCMTK:使用JPEG-LS传输语法解压缩DICOM文件
- WIX(20121031) 应用设置默认变量
- 一张速查表看懂Git命令,搞定版本控制照做就ok丨新手福利
- 语言程序设计第4版黄洪艺_庞皓计量经济学第4版题库
- Android 高仿微信支付密码输入控件
- 下载图片的java工具类_ftputil 下载图片工具类
- pc android 凤凰,PC上玩安卓,选凤凰系统还是模拟器?
- font-family:常用中文字体的英文名称 (宋体 微软雅黑)
- 【fiddler手机抓包不能上网问题解决】
- LaTex粗略的学习笔记(表格)
- 埃尼阿克计算机怎么运行的
- JAVA-API(一)
- docker国内镜像加速配置
- SVN版本冲突原因以及详细解决办法
- mysql学习系列(1)
- 【Redis】实现附近人功能
- 搜索-Query理解(全)
- SpringBoot(5)响应式编程WebFlux
- 老调重弹——你存储的密码做Hash了吗?