AirtestProject / AirtestProject/Airtest
录屏方法用不了
- Lenguaje dominante
- Python
- Estrellas
- 9.6k
- Forks
- 1.5k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
:bulb:**相关项目:** Airtest
**标题:** [BUG提交]录屏方法用不了
**AirtestIDE版本:** 1.3.5
- [x] **使用了本地Pyhton环境运行脚本**
- Python版本: 3.10
- Airtest版本: v1.3.5
**报错描述:**
IOS录屏代码,会如图提示,其他自动化动作不会提示
**相关截图:**

**报错Log:**
```
D:\A\Python310\python.exe D:\caogao_airtest.py
module 'wda.usbmux' has no attribute 'Usbmux'
module 'wda.usbmux' has no attribute 'Usbmux'
module 'wda.usbmux' has no attribute 'Usbmux'
Traceback (most recent call last):
File "D:\ceshi\git_rpa_mdb_ios_airtest\z_caogao_airtest.py", line 44, in
dev.start_recording(filename="ios_record.mp4")
File "D:\A\Python310\lib\site-packages\airtest\core\ios\ios.py", line 53, in wrapper
return func(self, *args, **kwargs)
File "D:\A\Python310\lib\site-packages\airtest\core\ios\ios.py", line 1641, in start_recording
self.recorder = ScreenRecorder(
File "D:\A\Python310\lib\site-packages\airtest\aircv\screen_recorder.py", line 121, in __init__
self.tmp_frame = self.get_frame_func()
File "D:\A\Python310\lib\site-packages\airtest\core\ios\ios.py", line 1634, in get_frame
data = self.get_frame_from_stream()
File "D:\A\Python310\lib\site-packages\airtest\core\ios\ios.py", line 53, in wrapper
return func(self, *args, **kwargs)
File "D:\A\Python310\lib\site-packages\airtest\core\ios\ios.py", line 984, in get_frame_from_stream
return self.mjpegcap.get_frame_from_stream()
File "D:\A\Python310\lib\site-packages\airtest\utils\snippet.py", line 125, in ready_func
method()
File "D:\A\Python310\lib\site-packages\airtest\utils\snippet.py", line 135, in wrapper
ret = func(inst, *args, **kwargs)
File "D:\A\Python310\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:\A\Python310\lib\site-packages\airtest\utils\retry.py", line 49, in f2
return func(*args, **kwargs)
File "D:\A\Python310\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'
进程已结束,退出代码为 1
```
**连接设备信息:**
设备类型 | 设备型号 | 系统版本号 | apk名称/下载链接 | 使用的wda版本 | wda更新到最新
------------ | ------------- | ------------- | ------------- | ------------- | -------------
iOS | iphone12 mini | 15.8.2 | | Appium/WebDriverAgent | 否
**提供最小可复现此BUG的代码:**
```
from airtest.core.api import *
# 连接 iOS 设备
dev = connect_device("ios:///") # :ml-citation{ref="1,3" data="citationList"}
# 开始录制(文件保存至脚本目录)
dev.start_recording(filename="ios_record.mp4")
# 执行测试操作(示例)
touch([100, 200]) # 点击坐标
sleep(3)
# 结束录制
dev.stop_recording()
```
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Evaluación
Este issue todavía no se ha evaluado.