python 使用uiautomator2连接手机设备的实现

 更新时间:2021年04月30日 09:13:15   作者:alphaTao  
这篇文章主要介绍了python 使用uiautomator2连接手机设备的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1. 安装ADB

地址:https://developer.android.google.cn/studio/releases/platform-tools?hl=en
下载对应环境的工具 解压

在这里插入图片描述

之后设置环境变量

右键我的电脑->属性 然后按下图顺序 最后添加platform-tools的路径保存即可

在这里插入图片描述

设置好后cmd打开命令行

输入adb version

可以查看adb版本信息 ok~

在这里插入图片描述

2. 安装uiautomator2

python下载uiautomator2包

pip install --pre uiautomator2

使用数据线将手机与电脑相连 使用开发者模式
在电脑命令行输入

python -m uiautomator2 init

进行初始化
手机同一安装atx 和com.github.uiautomator.test

如果需要wifi连接 adb需要tcpip连接模式
所以在数据线连接时我们需要设定端口

adb tcpip 5566

3.测试连接

手机与电脑连接同一个局域网
手机连接wifi后 ip为 192.168.0.102
adb连接手机设备

在这里插入图片描述

python测试如下

import uiautomator2 as u2
#d = u2.connect()  # 有线连接,手机需要插电脑上 
d = u2.connect("192.168.0.102:5566") #通过无线连接,电脑和手机需要在同一个局域网内,并且需要先用有线的方式做过初始化
print(d.info)

输出设备信息

{‘currentPackageName': ‘com.bbk.launcher2', ‘displayHeight': 2160, ‘displayRotation': 0, ‘displaySizeDpX': 360, ‘displaySizeDpY': 720, ‘displayWidth': 1080, ‘productName': ‘PD1709', ‘screenOn': True, ‘sdkInt': 27, ‘naturalOrientation': True}

连接成功

到此这篇关于python 使用uiautomator2连接手机设备的实现的文章就介绍到这了,更多相关python uiautomator2连接手机设备内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python 解析库json及jsonpath pickle的实现

    Python 解析库json及jsonpath pickle的实现

    这篇文章主要介绍了Python 解析库json及jsonpath pickle的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Python正则表达式急速入门(小结)

    Python正则表达式急速入门(小结)

    这篇文章主要介绍了Python正则表达式急速入门(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • 详解Python之unittest单元测试代码

    详解Python之unittest单元测试代码

    本篇文件主要介绍了详解Python之unittest测试代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • Pytorch实现List Tensor转Tensor,reshape拼接等操作

    Pytorch实现List Tensor转Tensor,reshape拼接等操作

    这篇文章主要介绍了Pytorch实现List Tensor转Tensor,reshape拼接等操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • python使用句柄控制windows窗口的两种方法

    python使用句柄控制windows窗口的两种方法

    本文主要介绍了python使用句柄控制windows窗口的两种方法,实现窗口的最小化,还原,最大化,关闭操作,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • python tkinter窗口最大化的实现

    python tkinter窗口最大化的实现

    这篇文章主要介绍了python tkinter窗口最大化的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Python量化交易实战之使用Resample函数转换“日K”数据

    Python量化交易实战之使用Resample函数转换“日K”数据

    resample函数是Python数据分析库Pandas的方法函数,它主要用于转换时间序列的频次,今天通过本文给大家分享python使用Resample函数转换时间序列的相关知识,感兴趣的朋友一起看看吧
    2021-06-06
  • 你真的了解Python的random模块吗?

    你真的了解Python的random模块吗?

    这篇文章主要介绍了Python的random模块的相关内容,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • 利用Python对中国500强排行榜数据进行可视化分析

    利用Python对中国500强排行榜数据进行可视化分析

    这篇文章主要介绍了利用Python对中国500强排行榜数据进行可视化分析,从不同角度去对数据进行统计分析,可视化展示,下文详细内容介绍需要的小伙伴可以参考一下
    2022-05-05
  • Python获取Redis所有Key以及内容的方法

    Python获取Redis所有Key以及内容的方法

    今天小编就为大家分享一篇Python获取Redis所有Key以及内容的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02

最新评论