appium在浏览器堆栈上生成IOS测试的屏幕录制后无法播放视频

问题描述

我正在使用 Appium 开发移动自动化框架。测试在浏览器堆栈真实设备上运行。我正在尝试使用内置的 Appium 方法 startRecording() 和 stopRecording() 捕获测试的屏幕记录。它适用于 android 测试。但是在 iOS 中,视频会生成,但是当我尝试播放它时会出现“无法解码”错误

如果测试在浏览器堆栈上运行,解码和播放它们的最佳方法是什么?

要开始我使用的录音,

((CanRecordScreen) AppiumDriverBase.getDriver()).startRecordingScreen(
        new IOsstartScreenRecordingOptions()); 

要停止录制并保存文件

byte[] data = Base64.decodeBase64(base64String);
.
.
Files.write(Paths.get(fullFilenamePath),data);

注意:我已经在本地安装了 ffmpeg。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)