久违的来记录一下最近学习的通过python代码来实现操控手机,这里是利用adb,安卓调试桥来实现的,当然也可以利用appium来实现,appium是一种自动化测试相关的,也能实现操作手机。Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权
转载 2023-09-07 14:10:32
161阅读
本帖最后由 DDFer 于 2020-1-1 23:17 编辑自学py写的第一个脚本本教程为新手向更新:修复了在关闭进程后无法二次开启进程的bug时隔3天我又回来辣因为发现原本要介绍的模型套进脚本里用不了,连夜肝读网上的帖子,终于构建了一个可以使用的新模型,并顺便精简了一下代码(中途出现无数次奇怪的报错在此感谢无数个精华帖子的作者(太多了就不点名了)让我一夜间学会了一个新概念不多BB,下面教程开始
手机自动化测试之前发布过小萝贝控机大师与按键精灵结合实现手机自动化测试的功能,小萝贝控机大师升级了实现了更多手机自动化测试的功能,如下:l 手机功能自动化测试:录制脚本,检查点时点击小萝贝控机大师右边的截图按钮,回放脚本,编辑脚本l 电脑可以控制多部手机,可以选择相同手机分辨率的手机,不同手机品牌型号的手机进行兼容性测试。电脑连接多部手机时,设置一个手机为主控,操作主控手机其他
作者:星安果“ 阅读本文大概需要 5 分钟。 ” 1. 前言最近有读者后台给我留言,说这段时间云服务器涨价了,自己日常就运行一些简单的脚本,因此不太想入坑云服务器,问我能不能提供一个不一样的思路给他本篇文章将介绍一款软件,即:iSH这款 App 功能非常强大,可以运行各种脚本,适用于需求不是很大的小伙伴2. 介绍iSH 是一款运行在 iOS 系统上的 App,可以运行 Lin
AirDrop苹果在2010推出的OS X 10.7 Lion系统中加入了全新的AirDrop功能,该功能允许两台Mac机之间无线传输文件。区别于传统的局域网文件共享方式,AirDrop不要求两台机器在同一个网络内。用户无需设置,只需要打开AirDrop文件夹即可查看到其他用户,分享文件变得非常便捷。AirDrop不需要基于(无线)路由器或者手动建立热点组网,它是利用Mac与Mac之间的点对点网络
转载 5月前
12阅读
# 控制手机的问题解决方案 ## 问题描述 在移动应用开发中,有时候需要通过java脚本控制手机,例如发送短信、拨打电话、获取手机信息等操作。本文将介绍如何利用java脚本控制手机,以解决这一具体问题。 ## 方案设计 ### 步骤一:获取手机权限 首先,我们需要在AndroidManifest.xml文件中添加相应的权限: ```xml ``` ### 步骤二:编写Java代
原创 2024-05-02 04:28:31
181阅读
使用的是UIautomator2和weditor,配合上酷Q机器人进行qq回复初始化手机连接电脑,打开开发者模式,打开usb调试,文件传输模式,然后命令行输入以下adb devives确认设备id号 手机安装控制组件,确认授权调试:python -m uiautomator2 init  打开辅助编辑器 python -m weditor&nbsp
转载 2023-06-02 11:55:56
357阅读
一.  adb 相关命令:1. 关闭adb服务:adb kill-server2. 启动adb服务  adb start-server3. 查询当前运行的所有设备  adb devices4. 可能在adb中存在多个虚拟设备运行 可以指定虚拟设备运行  -s 虚拟设备名称5. 重启设备 adb reboot  --指定虚拟设备   adb
# 如何用Java实现脚本控制手机 在现代社会,手机已经成为人们生活中不可或缺的一部分。我们经常需要对手机进行一些自动化操作,比如发送短信、拨打电话或者打开某个应用程序。在这种情况下,用Java编写一个脚本控制手机就变得非常必要了。本文将介绍如何用Java实现脚本控制手机,并提供一个示例来解决一个实际问题。 ## 问题描述 假设我们有一个应用程序需要在特定时间自动发送一条短信给指定的联系人
原创 2024-04-30 03:52:20
123阅读
写在前面本文主要介绍一个基于 uiautomator2 封装的一个 Python 库 android-catcher,该库的功能主要有对 Android 设备进行 UI 自动化测试和采集手机性能数据,适用于如列表滑动、录制视频等各种测试场景下 CPU、内存、帧率等信息的捕获,方便后续分析。 Github地址:https://github.com/CharmingW/android-catcher安
Airtest 是网易开源的一个跨平台的UI自动化测试框架,适用于游戏和App。它有以下一些功能:1、跨平台:Airtest可以在几乎所有平台上执行游戏和App的自动化。2、一次编写,随处运行:Airtest提供了跨平台的API,囊括了应用安装、模拟输入以及断言等。由于使用图像识别技术来定位UI元素,因此无需嵌入任何代码即可对游戏和应用进行自动化操作。3、可扩展性:通过使用Airtest提供的命
(1)新建python文件,命令为pushso1.py(2)新建一个bat文件,命名为pushso1.bat(3)新建一个txt文件,命名为latest_so_file.txt,为空即可 pushso1.py:################################################################################# # # 脚本功能
前言“Python编程几乎能做任何事,只要你敢想,敢尝试!”,今天来看下用Python代码怎么来控制你的安卓手机。具体的说是代替你的手,实现自动的触摸和一些动作,实现自动化操作!主要用的是安卓手机的Android调试桥(Android Debug Bridge),它是一个非常有用的工具!本文的这个快速指南中,我将向你展示如何使用Python代码与ADB交互,并如何创建2个快速脚本。ADB(Andr
主要步骤:1、USB连接手机手机打开USB调试模式,小米手机可能还要打开允许通过USB调试修改权限或者模拟点击2、下载ADB,在adb文件目录下运行cmd,调用相应的adb指令即可对手机模拟操作3、在python或其他语言java中,也是通过调用cmd shell,运行相应的adb命令实现自动操作的。主要命令:以通过如下ADB命令实现PC对Android手机的模拟输入,点击,滑动等事件,进而对A
前言:这篇文章给大家介绍了怎样用python创建一个简单的报警,它可以运行在命令行终端,它需要分钟做为命令行参数,在这个分钟后会打印”wake-up”消息,并响铃报警,你可以用0分钟来测试,它会立即执行,用扬声器控制面板调整声音。以下是脚本:# alarm_clock.py # Description: A simple Python program to make the computer ac
转载 2023-08-02 13:49:15
119阅读
一. adb 相关命令:1. 关闭adb服务:adb kill-server2. 启动adb服务 adb start-server3. 查询当前运行的所有设备 adb devices4. 可能在adb中存在多个虚拟设备运行 可以指定虚拟设备运行 -s 虚拟设备名称5. 重启设备 adb reboot --指定虚拟设备 adb -s 设备名称 reboot6. 查看日志 adb logcat 清除日
  我们经常使用adb命令操作手机,因此我突然想到做一个界面把这些命令用界面点击的形式操作,这样可以简化我们平时敲命令的时间,工具的功能尚不完善,先总结一下思路。首先先把工具的界面展示一下:  首先讲一下工具的环境配置:          此工具采用python3.7实现,因为python的tkinter只支持显示gif图,所以
一. adb 相关命令:   1. 关闭adb服务:adb kill-server   2. 启动adb服务 adb start-server   3. 查询当前运行的所有设备 adb devices
转载 2023-08-03 23:54:26
341阅读
百度搜索"qpython",点击qpython官网。《QPython》是一个脚本引擎,他整合了Python解释器、Console、编辑器和SL4A库。可以让你在Android设备上运行Python语言开发的程序。它就是Android上的Python!此外,它提供了开发工具能让你在Android设备上方便地开发Python项目。点击DOWNLOAD点qpython而不是qpython3挑选一个版本,
一. adb 相关命令:1. 关闭adb服务:adb kill-server2. 启动adb服务 adb start-server3. 查询当前运行的所有设备 adb devices4. 可能在adb中存在多个虚拟设备运行 可以指定虚拟设备运行 -s 虚拟设备名称5. 重启设备 adb reboot --指定虚拟设备 adb -s 设备名称 reboot6. 查看日志 adb logcat 清除日
  • 1
  • 2
  • 3
  • 4
  • 5