首页文章使用Python控制手机(一)python手机版「使用Python控制手机(一)」

使用Python控制手机(一)python手机版「使用Python控制手机(一)」

时间2025-02-28 10:49:45发布yu分类文章浏览49
导读:4. 安装adb adb全称叫做android调试桥(Android Debug Bridge),是Android官方谷歌公司开发的连接电脑与手机的插件,一般来说是包含在Android Studio之中下载的,当然我们在此处用不到Studio的其它功能ÿ...
 
  

4. 安装adb

adb全称叫做android调试桥(Android Debug Bridge),是Android官方谷歌公司开发的连接电脑与手机的插件,一般来说是包含在Android Studio之中下载的,当然我们在此处用不到Studio的其它功能,因此只下载adb包即可。

下载链接如下:

这个链接下载的名称叫做Platform Tools,其中是包含adb工具的,其名称为adb.exe,与之相关的还有几个以ADB开头名称的文件。将此压缩包解压之后,放在系统的任意位置,然后将此位置加入Path环境变量即可。这样我们就可以在系统的任意位置调用到此exe文件。

5. adb调用

将手机通过U数据线连接至电脑,打开开发者模式,并开启U调试,并且开启允许电脑通过U向手机安装软件等权限。接收电脑发来的链接秘钥并链接。

(使用Python包uiautomator2控制手机时,需要在手机上安装app)

在电脑中使用WIN+R弹出运行框,在框内输入cmd调用命令行窗口。在窗口中输入如下命令:

 
  

窗口会打印当前U所连接的手机信息,如果没有手机连接,将会显示如下信息,这时需要检查手机连接的U线是否正常,并且检查开发者模式是否打开等等。当然如果直接报错找不到adb命令,则需要检查adb相关配置是否完成。

 
  

如果完全正常,且手机已经链接,则将会显示如下信息:

 
  

在List of devices attached这一行之后,有几行信息,便说明已经有几个设备已经链接到ADB调试桥,而在每一行开头,device之前的那一串字符串,便是设备的标志码。通过设备的标志码,我们就可以链接到指定的设备,当然如果本台电脑上只链接有一块手机,此标志码可以不记,如果链接有多块手机,则需要记录每一个标志码,以及标志码对应的实际手机设备。

如果不知道哪个标志码对应哪台设备,则可以将其中一个U拔出,再输入命令,反复查看,以此确认标志码与设备之间一一对应的关系。

6、设备安装ATX

在命令行执行如下命令,在手机上安装ATX软件。如果手机上没有安装此APP,uiautomator2将无法控制手机。

 
  

7. 编写Python代码进行控制手机

比较简单的控制方式是:

 
  

例如我们写一个比较简单的解锁屏幕代码,假设锁屏密码是486570:

 
  

8. 更多使用方式

上述代码运行成功后,基本上就可以控制手机了。uiautomator2具备较多功能,在此不再赘述,百度具有较多资料。

9. weditor调试工具

weditor用于查看手机当前状态、用浏览器控制手机、调试手机,还可以实时的查找控件中的text属性以及其它属性值等等。

第一种打开方式是在命令窗口输入:

 
  

第二种方式是在桌面创建快捷方式,在命令窗口输入:

 
  

在桌面会自动创建一个名为WEditor的图标,双击即可。

打开weditor后会出现一个信息调试框,并且会自动打开默认浏览器跳转至调试页面,关闭调试框和浏览器页面其中任一个,weditor即被关闭。注意如果默认浏览器为IE的话,不知道支持与否,或可自行尝试。调试页面如下图所示:

在顶部可以切换静态调试还是实时,如果是实时情况下,则会跟随手机进行实时界面切换。

诸暨版权声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com

展开全文READ MORE
手机控制
QQ空间手机版手机qq空间「QQ空间手机版」 详细步骤教你如何正确关机OPPO手机手机关机「详细步骤教你如何正确关机OPPO手机」