ios-screen-record
ios-screen-record copied to clipboard
录屏会导致webdriverAgent连接断开
录屏会导致webdriverAgent连接断开,我尝试用先启动录屏,但是不开始读取流数据,等wda server启动之后的方式解决这个问题,但是在等待wda server启动后在读取流时会报错WARNING: [Errno 60] Operation timed out
,无法正常读取流
def writeStream(self):
""" 异步写入线程
:return:
"""
while True:
try:
data = self.device.read(self.inEndpoint, 1024 * 1024, 3000)
self.byteStream.put(data)
except Exception as E:
logging.warning(E)
self.message.outEndpoint = None
self.message.inEndpoint = None
self.stopSignal.set()
break
录屏会修改 usb 配置, 重置配置的时候 usb 会出现闪断情况
录屏会修改 usb 配置, 重置配置的时候 usb 会出现闪断情况
不是重置。我是在建立MessageProcessor之后不立即开启异步读写流,想在wda启动之后再去开启,就会报那个错。然后后面再去开读写流的时候拿不到数据。
尝试用一个临时的consumer去开启写。等到要用的时候在去往实际的consumer读写数据,但是在meaasge.py", line 124, in handleAsyncPacket
会报AttributeError: 'NoneType' object has no attribute 'getTime'
self.device.read(self.inEndpoint, 1024 * 1024, 3000) 3000 是毫秒,你调整时间长点试下吧
3s 读取不到部署就抛异常了
有办法不重置USB吗?我一直没解决这个问题。我发现只要quicktime启动录制设备时,就可以不重置USB也能录制视频。但是不知道如何处理多个iOS设备录制