UiAutomator 有什么方法用代码实现实现手机上操作的录制和回放?

陆小小凤 · 2019年07月02日 · 最后由 Na-Vigator 回复于 2019年08月27日 · 4003 次阅读

有什么方法用代码实现实现手机上操作的录制和回放?

最佳回复
陆小小凤 回复

用工具不可以吗,你说的都可以满足

共收到 16 条回复 时间 点赞

不大明白 "用代码录制回放" 是什么意思?

Appium desktop、airtest 可以用更简便的方式生成代码,不知道是否符合你的要求?

不加个断点么?

楼主,表达不清楚啊。
整理下我们再帮你回答?

大东 回复

是这样的。比如:这个软件安装在 A 手机上,可以记录 A 手机上 的一切操作,记录为文件 a。然后,文件 a 可以在 A、B、C、D……等任何安装了这个软件的手机上回放,重复一模一样的操作 (同时这些手机的软件环境一样。比如,操作需要打开 app xxx,这些手机上都有这个 app xxx)。

陈恒捷 回复

用代码的意思是不用已有的发布的程序,而是自己编程。
我的意思是:记录手机上的操作,然后在这台手机或其他手机上重复这些操作,如何实现

同时要考虑软件环境的复杂性。比如在操作过程中,会突然来个电话、来个通知,每次打开同一个 app 时,弹出的子窗口对话框可能不一样。这都需要在编程时解决。如果是纯粹记录按键操作,就不能处理这些问题

陆小小凤 回复

用工具不可以吗,你说的都可以满足

有个 app 叫按键精灵,类似的有很多可以搜一下 monkeyrunner 也可以实现,但是在 pc 上录脚本
还有个叫 total control,可以实现投屏和录制脚本

married577 回复

也请你推荐几个工具吧

陆小小凤 回复

Appetizer

Soloπ

17楼 已删除
married577 回复

我在使用 appetizer 时,如果是在"测试设备"模式中投影到电脑屏幕,在电脑上上下滑动是可以执行的。但是在” 测试脚本” 模式下,在电脑上不能进行上下滑动以寻找合适的项目,该怎么办?

lsaiah 回复

Soloπ的资料,相当少啊,有什么学习资料吗

adb shell screenrecord
自己封装个方法,操作回放视频保存在手机,再用代码执行 adb 命令拉回电脑,再删除手机上的视频

Leezjy 回复

adb shell 只能录制 180s 吧 而且无法记录操作 0.0

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册