美文网首页
uiautomator通过wifi连接手机报错uiautomat

uiautomator通过wifi连接手机报错uiautomat

作者: 测试探索 | 来源:发表于2022-03-30 23:15 被阅读0次

一、问题原因:

因为有些操作系统上uiautomator2的agent无法自动拉起,所以需要手动通过adb命令拉起

二、解决流程

手机和电脑同时连接到同一个wifi上
1、开启远程adb
开启远端adb,这一步需要手机通过USB连接到电脑

#查看已连接设备
adb devices
image.png
#使用tcpip命令
adb tcpip 5555
image.png
#其中192.168.3.2是手机的局域网IP地址
adb connect 192.168.3.2:5555 
#确认可以看到设备信息
adb devices
image.png
2、通过adb命令启动uiautomator2的agent
#输入adb shell,执行如下命令
chmod 755 /data/local/tmp/atx-agent
data/local/tmp/atx-agent version
data/local/tmp/atx-agent server -d
ee90dce2ab84ceaece1036b00da41da.jpg

三、代码验证,得到需要的结果

import uiautomator2 as u2
#第一种方式:通过手机wifi进行连接,参数为ip
d1 = u2.connect_wifi("xx.xx.xx.xx")
print(d1.info)

#第二种方式:通过手机序列号连接
d = u2.connect_usb("xxxx")
print(d.info)
print(d.device_info) #可以获取详细的设备信息

#第三种方式:通过adb-wifi连接,也就是adb tcpip模式,注意不药丢掉端口号
 d = u2.connect_adb_wifi("192.168.x.xx:5555")
 print(d.info)

相关文章

  • uiautomator通过wifi连接手机报错uiautomat

    一、问题原因: 因为有些操作系统上uiautomator2的agent无法自动拉起,所以需要手动通过adb命令拉起...

  • 电量功耗测试

    adb命令用wifi方式连接手机 因为要通过adb命令来监控手机的耗电量,所以建议通过wifi的方式来连接手机,而...

  • 通过WiFi连接手机

    参考链接https://mp.weixin.qq.com/s/YFsCr9URf5wdOLQfCP2jvw[htt...

  • [android测试]查看手机本地db

    1.手机连接pc端的360wifi,保证pc可通过wifi连接手机 2.手机打开开发者模式中的debug 3.在手...

  • 常用adb命令

    1、adb通过wifi连接手机 1)手机打开USB调试 2)通过数据线连接电脑 3)adb -s se...

  • iOS逆向-SSH远程登录手机

    iPhone越狱后通过cydia安装OpenSSH 连接手机 使用WiFi连接手机ssh 用户名@手机IP地址$s...

  • 越狱手机的动态调试

    一、cycript 通过在手机上安装Cycript插件,通过usb或者wifi连接手机后,cycript -p x...

  • iOS中的WiFi与硬件通信

    WiFi通信是指手机通过WiFi与外部设备建立连接,并与外部设备进行交互、通信。手机与外部设备的WiFi通信通常是...

  • adb命令连接方式

    一、adb可通过usb连接 直接通过usb连接调试 二、adb通过无线wifi连接,手机和pc需再同一个网络下(需...

  • <安全攻防之debugserver>

    debugserver 通过wifi连接APP *:端口号使用手机的某个端口提供服务 -a 进程连接的APP (进...

网友评论

      本文标题:uiautomator通过wifi连接手机报错uiautomat

      本文链接:https://www.haomeiwen.com/subject/qxcgjrtx.html