MonkeyRunner:更可靠的等待和全长截图?

Abs*_*Abs 4 android monkeyrunner

我一直在和monkeyrunner一起讨厌 - 抱歉不得不试着告诉那个笑话.

我想要实现三件事:

1)仅在我的应用程序完全启动和加载时发送键命中.如何在不依赖不可靠的情况下做到这一点MonkeyRunner.sleep(3)

2)如果可能的话,我如何捕获我的应用程序的整个长度(可滚动)的屏幕截图?

3)是否可以通过monkeyrunner将参数传递给我的应用程序,以便这些参数可以在应用程序中使用?

谢谢大家的帮助

som*_*man 6

1)仅在我的应用程序完全启动和加载时发送键命中.如何在不依赖不可靠的MonkeyRunner.sleep(3)的情况下做到这一点?

您需要使用python的子进程模块和adb的logcat来监视日志并查看应用程序何时打开.

2)如果可能的话,我如何捕获我的应用程序的整个长度(可滚动)的屏幕截图?

如果您在真实设备上运行它,那么它是不可能的.如果您正在使用模拟器进行操作,那么只需将其设置为模拟器屏幕就像您需要屏幕截图一样大.

3)是否可以通过monkeyrunner将参数传递给我的应用程序,以便这些参数可以在应用程序中使用?

是的,请参阅此处的选项.