android - 有没有办法在 Android 上记录和精确重放 UI 事件?

标签 android ui-testing

我假设重播发生在相同的设备型号、屏幕方向和应用 UI 设置上。因此,事件的确切坐标预计在录制和重放期间是相同的。设备可以被 root。

最佳答案

我遇到了更多的工具, 但不是真正可以解释的文档 所有内部结构。

我猜人们在处理 Android 内部结构 Android 操作系统应该有更多想法 如何着手。

这个 (replaykit) 工作得很好,虽然他们没有公开主要的源代码,只是二进制文件和文档 https://github.com/appetizerio/replaykit (并支持控制多台设备)

另一个答案中提到的 RERUN ( http://www.androidreran.com/ ) 和下一个 (面向 bash):
https://github.com/Cartucho/android-touch-record-replay

中继将编译后的二进制文件推送到您的手机, 允许将记录的事件发送到操作系统的命令 事件流。

Replay kit 可能在内部完成,或者他们有 另一种方法。

如果有人可以提供更多信息或工具,那就太好了。

关于android - 有没有办法在 Android 上记录和精确重放 UI 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28167493/

相关文章:

android - 使用 Android 精确定位室内位置 - 不够准确

android - Cordova build android error : Could not resolve com. github.scottyab :rootbeer:0. 0.7 on vs 2017 azure devops agent

Android Instrumented 测试在全部一起运行时失败

swift - 检查项目是否存在的 UI 测试在 Swift 中不起作用

android - 调用 startActivityForResult 后 onActivityForResult 中的 resultCode 出错

android - 在 WebView 中查看 pdf 文件

automated-tests - UI 自动化,在另一个框架内重用代码或破解以使其工作?

ios-ui-automation - iOS 仪器自动化 "setValue"不工作

android - Espresso : How to do custom swipe e. 克。 swipeTop 或 swipeBottom

android - 我可以在 Fragment 中实现启动画面吗?