python操作手机app的实现步骤

 更新时间:2021年07月27日 08:53:43   作者:autofelix  
本文主要介绍了python操作手机app的实现步骤,本文将结合实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

一、下载Android SDK

下载地址一:https://developer.android.google.cn/studio/releases/platform-tools

下载地址二:https://www.androiddevtools.cn

二、添加环境变量  

将adb命令添加到环境变量 

将解压后的目录,有adb.exe的目录路径添加到系统环境变量中

 

 三、测试adb环境

使用 adb version 命令查看是否安装成功

四、adb详细命令

想要操作手机app,需要使用adb的各种命令

全网最全adb命令,请参考:https://www.jb51.net/article/218163.htm

五、python操作app的思路

  • 第一种,可以使用安卓手机安装APP,将其与安装有adb环境的电脑连接,可以使用adb命令进行操作
  • 第二种,可以在模拟器中安装APP,然后使用adb操作模拟器即可,这里当然推荐网易家的mumu模拟器

六、python如何使用adb命令

  • 可以使用系统自带的os库即可
  • 也可以使用subprocess库操作
import os, time
 
 
def execute(cmd):
    command = "adb shell {}".format(cmd)
    print(command)
    os.system(command)
 
 
if __name__ == '__main__':
    # 启动王者荣耀app
    execute('am start -n com.tencent.wangzherongyao')
    time.sleep(1)
    # 点击app中的某个位置
    execute('input tap 33 4545')
    time.sleep(0.5)
    # 输入文字
    execute('input text wangzherongyao')
    time.sleep(0.5)
    # 点击发送
    execute('input tap 600 500')
//也设置shell=True,就不会弹出cmd框
process = subprocess.Popen('adb shell input tap 14 1402',shell=True)

到此这篇关于python操作手机app超详细步骤的文章就介绍到这了,更多相关python操作手机app超详细步骤内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python实现多脚本处理定时运行

    Python实现多脚本处理定时运行

    这篇文章主要介绍了Python实现多脚本处理定时运行,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-06-06
  • python多线程抽象编程模型详解

    python多线程抽象编程模型详解

    这篇文章主要为大家详细介绍了python多线程抽象编程模型,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • python爬虫中采集中遇到的问题整理

    python爬虫中采集中遇到的问题整理

    在本篇文章里小编给大家整理了关于python爬虫中采集中遇到的问题整理内容,需要的朋友们可以学习参考下。
    2020-11-11
  • 如何基于Python实现word文档重新排版

    如何基于Python实现word文档重新排版

    这篇文章主要介绍了如何基于Python实现word文档重新排版,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • Python内置函数map()的具体使用

    Python内置函数map()的具体使用

    Python中的map()函数是一个高效的内置函数,用于将指定函数应用于序列的每个元素,通过接收一个函数和一个或多个序列,本文就来详细的介绍一下如何使用,感兴趣的可以了解一下
    2024-09-09
  • Python实现学生管理系统的代码(JSON模块)

    Python实现学生管理系统的代码(JSON模块)

    这篇文章主要介绍了Python实现学生管理系统的代码(JSON模块),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • Python任务调度模块APScheduler使用

    Python任务调度模块APScheduler使用

    这篇文章主要介绍了Python任务调度模块APScheduler使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • NumPy性能优化的实例技巧

    NumPy性能优化的实例技巧

    NumPy 提供了一些工具和技巧,帮助用户优化代码以提高执行效率,本文主要介绍了NumPy性能优化,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Python中 Global和Nonlocal的用法详解

    Python中 Global和Nonlocal的用法详解

    global关键字用来在函数或其他局部作用域中使用全局变量, nonlocal声明的变量不是局部变量,也不是全局变量,而是外部嵌套函数内的变量。这篇文章主要介绍了Python中 Global和Nonlocal的用法,需要的朋友可以参考下
    2020-01-01
  • 如何用Python来搭建一个简单的推荐系统

    如何用Python来搭建一个简单的推荐系统

    这篇文章主要介绍了如何用Python来搭建一个简单的推荐系统,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08

最新评论