python-App自动化测试框架——uiautomator2之无线连接手机设备失败解决方法

通过wifi无线连接手机设备不能运行代码的问题

1、手机和电脑连接到同一个wifi

2、开启远程adb ,(需要手机通过USB连接到电脑) 

3、执行adb tcpip 5555 (执行结果:restarting in TCP mode port: 5555 )

4、断开USB 后,执行adb connect 192.168.1.27:5555 (192.168.1.27是手机的局域网IP地址)

手机ip查看方法:设置---关于手机---状态信息,夜神模拟器同样,但是不需要执行第3步,夜神模拟器的默认端口是已经分配好的62001,可以查看:在夜神模拟器安装的目录下,找到bin\BignoxVMS目录下的nox.vbox文件中

 

5、执行adb devices 或 adb devices -l,确认可以看到设备信息

长时间不用或者关机重启后设备连接显示为离线(offline)状态的解决方法

1、如果长时间没有使用,先重复上面的步骤4—5,显示的状态为devices时,表示连接成功

2、如果显示状态为offline时,需要重启adb进程,操作步骤如下:

  • adb kill-server   // 命令行执行
  • adb start-server   // 命令行执行
  • 重复上面的4—5步骤,显示为devices表示连接成功

代码测试wifi连接设备成功与否 

import uiautomator2 as u2
from pprint import pprint

# 设备连接:USB连接方式
# d = u2.connect('d7eac884')     # 或u2.connect_usb('d7eac884'),这个方法是当前只有一个设备时使用
# 设备连接:WIFI连接方式
d = u2.connect('192.168.1.27')   # 或u2.connect_adb_wifi('192.168.1.27'),ip可带端口号如5555
pprint(d.info)

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值