在“adb reboot”之后,如何在设备准备好之前检查其他一些事件是否已完成

时间:2018-03-22 02:56:22

标签: android adb

我正在通过USB连接到笔记本电脑的Android设备上运行自动化测试。 我的脚本在运行测试之前以两个“ adb shell ”命令开头,如下所示:

    ::Hey device, wakeup and open the home screen
    adb shell input keyevent 26
    adb shell input touchscreen swipe 240 480 480 640 100
    ...
    (here starts the test cases)

现在,我想在脚本的最开头添加“ adb reboot ”,以便我的设备重新启动并开始清理。但问题是重启后我的设备在准备就绪之前遵循序列:

  1. 设备重启
  2. 开始连接MDM服务器(移动设备管理器)
  3. 连接屏幕播放进度动画时
  4. 成功连接到MDM后,设备就绪了
  5. 我试过了:

    adb reboot
    adb wait-for-device shell input keyevent 26
    

    但我的问题是 adb wait-for-device shell输入keyevent 26 在重启后立即运行(上面的序列#1)并且在通过序列#2,3& 4,我的脚本什么都不做。

    如何检查序列2,3& 4完成了吗?

0 个答案:

没有答案