You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Appium Android录屏时长无法修改:设7分钟仍仅录3分钟

解决Appium Android录屏时长无法超过3分钟的问题

你的代码写法存在API使用错误,导致设置的7分钟时长没有生效。问题出在你重写了withTimeLimit方法,这不符合Appium配置类的设计逻辑。

错误原因

AndroidStartScreenRecordingOptions的设计是通过链式调用配置参数,而不是重写其方法。你当前的匿名内部类重写了withTimeLimit,会强制返回固定的7分钟配置,但Appium内部调用该方法时,可能因为参数传递逻辑问题,导致这个自定义设置没有被正确识别,最终还是使用了默认的3分钟时长。

正确代码写法

直接创建AndroidStartScreenRecordingOptions实例,链式调用各配置方法即可:

androidDriver.startRecordingScreen(
    new AndroidStartScreenRecordingOptions()
        .withTimeLimit(Duration.ofMinutes(7))
        .withVideoSize("720x1280")
        .withBitRate(2000000)
);

额外排查点

如果修改代码后仍然不生效,建议检查以下几点:

  • 设备系统限制:部分Android设备的原生录屏功能有最大时长限制,可在设备的录屏设置中确认是否允许更长录制时间。
  • Appium版本:旧版Appium可能不支持超过3分钟的录屏设置,建议升级到最新稳定版。
  • 提前终止问题:检查测试代码中是否在7分钟内调用了stopRecordingScreen方法,导致录制提前结束。

内容的提问来源于stack exchange,提问作者Sammar Ahmad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 12:53:18