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

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

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

最佳回复
对 陆小小凤 回复

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

共收到 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π

13楼 已删除
对 married577 回复

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

对 lsaiah 回复

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

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

对 Leezjy 回复

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

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