HarmonyOS 鸿蒙Next中Hypium 5.0.7.200 Python包无法通过无线调试连接测试设备

HarmonyOS 鸿蒙Next中Hypium 5.0.7.200 Python包无法通过无线调试连接测试设备

前段时间因为设备有限,为方便同事共享设备,尝试通过无线调试方式连接鸿蒙设备进行自动化测试。结果发现Hypium无法通过无线连接到设备。尝试跟踪了一下,发现以下bug。

因为没有找到Hypium的仓库,就发到这里,如果官方有留意到,请官方出面修复一下吧。


Python包:hypium-5.0.7.200.tar.gz

来源:官方下载页(https://developer.huawei.com/consumer/cn/download/)中的devecotesting-hypium-5.0.7.200.zip

重现步骤:

  1. 通过hdc tconn <device ip>:<device port>成功连接到无线调试打开的设备
  2. 使用如下方式打开设备:
from hypium.action.device.uidriver import UiDriver
driver = UiDriver.connect()
  1. 此时,程序会报错“No device to connect”,找不到设备

原因分析:通过调试,发现如下截图所示位置sn_candidate为None;怀疑正则表达式错误;改变正则表达式后,可正确找到hdc命令连接到的设备。

缓解措施:参考如下截图,在hypium python库中,找到uidriver/device_connector.py文件,去掉正则表达式中多余的“r"。

![cke_26649.png](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAgAElEQVR42u3dW4xcVZn+899/f2fT3n3PPOOc8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999xznnnHPeeec8999


更多关于HarmonyOS 鸿蒙Next中Hypium 5.0.7.200 Python包无法通过无线调试连接测试设备的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next中Hypium 5.0.7.200 Python包无法通过无线调试连接测试设备的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,如果Hypium 5.0.7.200 Python包无法通过无线调试连接测试设备,可以尝试以下步骤:

  1. 检查设备连接:确保测试设备和开发机在同一Wi-Fi网络下,并且设备已开启无线调试功能。

  2. 验证IP地址:确认设备的IP地址正确,并在开发机上使用ping命令测试网络连通性。

  3. 端口配置:检查无线调试端口是否正确配置,通常为5555端口。

  4. 重新配对:在设备上重新生成配对码,并在开发机上使用adb pair命令重新配对。

  5. 更新工具:确保ADB和Hypium工具为最新版本,避免兼容性问题。

  6. 日志分析:查看ADB和Hypium的日志,定位具体错误信息。

如果问题仍未解决,建议查阅官方文档或联系技术支持。

回到顶部