openatx / uiautomator2

Android Uiautomator2 Python Wrapper
MIT License
6.26k stars 1.36k forks source link

uiautomator2 uninstall add -s/--serial support #934

Open ponponon opened 6 months ago

ponponon commented 6 months ago
╰─➤  python -m uiautomator2 uninstall 192.168.168.27:42659                                                                                                                                                                                                      1 ↵

Traceback (most recent call last):
  File "/opt/homebrew/Cellar/python@3.10/3.10.13_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/opt/homebrew/Cellar/python@3.10/3.10.13_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "/Users/ponponon/.local/share/virtualenvs/wechatimagesearch-ut6SlEe8/lib/python3.10/site-packages/uiautomator2/__main__.py", line 289, in <module>
    main()
  File "/Users/ponponon/.local/share/virtualenvs/wechatimagesearch-ut6SlEe8/lib/python3.10/site-packages/uiautomator2/__main__.py", line 279, in main
    actions[args.subparser](args)
  File "/Users/ponponon/.local/share/virtualenvs/wechatimagesearch-ut6SlEe8/lib/python3.10/site-packages/uiautomator2/__main__.py", line 65, in cmd_uninstall
    d = u2.connect(args.serial)
  File "/Users/ponponon/.local/share/virtualenvs/wechatimagesearch-ut6SlEe8/lib/python3.10/site-packages/uiautomator2/__init__.py", line 1928, in connect
    return connect_usb(addr)
  File "/Users/ponponon/.local/share/virtualenvs/wechatimagesearch-ut6SlEe8/lib/python3.10/site-packages/uiautomator2/__init__.py", line 1967, in connect_usb
    device = adbutils.adb.device()
  File "/Users/ponponon/.local/share/virtualenvs/wechatimagesearch-ut6SlEe8/lib/python3.10/site-packages/adbutils/__init__.py", line 81, in device
    raise RuntimeError(
RuntimeError: more than one device/emulator, please specify the serial number

有两个设备,怎么指定 uninstall 哪个?python -m uiautomator2 uninstall 192.168.168.27:42659 这样的格式不对

╰─➤  adb devices                                                                                                                                                                                                                                                1 ↵
List of devices attached
192.168.168.27:42659    device
adb-WW59LJ594T8HVGO7-3NJYYA._adb-tls-connect._tcp.      device