如何使用adb命令或类似命令在第三方应用程序上执行命令



我有一个用例,它需要控制一个不是我开发的应用程序。我有adb访问android设备。以下是需要执行的步骤:

  1. 在两个字段中输入文本
  2. 按Enter键
  3. 选择复选框
  4. 在另一个文本字段中输入文本
  5. 输入

我知道我可以使用adb input keyevent <event-code>adb input touchpad tap <x> <y>,但这些都是野蛮的方法,不会每次都有效。我研究过appium,但它似乎仅限于移动网络应用程序。如果你自己构建了应用程序,像Espresso这样的其他框架也可以。

对于这个问题,我找不到任何好的答案。非常感谢您的帮助!

看看UiAutomator。它将使您能够启动第三方应用程序并使用它执行任何您想要的操作。为了检查UI并创建正确的定位器,有一个名为uiautomatorviewer的命令行工具与Android SDK捆绑在一起。

最新更新