AirtestProject / AirtestProject/Airtest

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

未关闭
#1,273 4 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Python
星标
9.6k
派生
1.5k
PR 合并指标
30 天内没有已合并 PR

描述

使用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

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。