AirtestProject / AirtestProject/Airtest

引用airtest.core.api,ios设备启动录屏报错

Offen
#1,273 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
9.6k
Forks
1.5k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

使用airtest库,版本1.3.5

**【手机通过USB链接数据线】**

不是在airtest ide中运行(airtest ide中运行正常)。
在工程中,运行下面:
from airtest.core.api import *
auto_setup(__file__)
driver=connect_device("ios:///")
driver.start_recording(orientation=1)

#ios录屏会出现这个报错:

module 'wda.usbmux' has no attribute 'Usbmux'
module 'wda.usbmux' has no attribute 'Usbmux'
module 'wda.usbmux' has no attribute 'Usbmux'

driver.start_recording(orientation=1)
File "D:\python\lib\site-packages\airtest\core\ios\ios.py", line 53, in wrapper
return func(self, *args, **kwargs)
File "D:\python\lib\site-packages\airtest\core\ios\ios.py", line 1641, in start_recording
self.recorder = ScreenRecorder(
File "D:\python\lib\site-packages\airtest\aircv\screen_recorder.py", line 121, in __init__
self.tmp_frame = self.get_frame_func()
File "D:\python\lib\site-packages\airtest\core\ios\ios.py", line 1634, in get_frame
data = self.get_frame_from_stream()
File "D:\python\lib\site-packages\airtest\core\ios\ios.py", line 53, in wrapper
return func(self, *args, **kwargs)
File "D:\python\lib\site-packages\airtest\core\ios\ios.py", line 984, in get_frame_from_stream
return self.mjpegcap.get_frame_from_stream()
File "D:\python\lib\site-packages\airtest\utils\snippet.py", line 125, in ready_func
method()
File "D:\python\lib\site-packages\airtest\utils\snippet.py", line 135, in wrapper
ret = func(inst, *args, **kwargs)
File "D:\python\lib\site-packages\airtest\core\ios\mjpeg_cap.py", line 64, in setup_stream_server
self.port, _ = self.instruct_helper.setup_proxy(9100)
File "D:\python\lib\site-packages\airtest\utils\retry.py", line 49, in f2
return func(*args, **kwargs)
File "D:\python\lib\site-packages\airtest\core\ios\instruct_cmd.py", line 114, in setup_proxy
raise LocalDeviceError("Currently only supports port forwarding for locally connected iOS devices")
airtest.core.error.LocalDeviceError: 'Currently only supports port forwarding for locally connected iOS devices'

**预期效果**
在工程中出现以上报错,但是在airtest ide 1.2.17中,运行正常,

**python 版本:** `python3.9.11`

**airtest 版本:** `1.3.5`

**设备:**
试了很多设备,都是这样,wda是没有问题的,无论是facebook的wda,还是自己打的wda,都是在airtest ide正常,在airtest库中报错
iphone 12 ios 15.6.1
iphone 11 ios 17.7.1

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.