2012-05-02 39 views
2

我有一个特定的monkeyrunner脚本(在Jython中),我用它来截图或触摸特定的坐标。我的主程序是用Perl写的 - 它只是在需要功能时执行monkeyrunner脚本。
问题是在这样的方法迟缓:在monkeyrunner脚本每次我应该得到一个MonkeyDevice对象和工作与它:有没有什么方法可以加速monkeyrunner脚本的执行?

device = MonkeyRunner.waitForConnection() 

而且整个操作似乎从5以9秒取,这是非常我的节目慢。
有什么方法可以更快速地工作(至少是触摸坐标)吗?
谢谢。

回答

2

而是每次需要运行一个脚本,你可以在一个子进程中运行,并使用Python的功能(如的raw_input),才能在等待,直到你需要做的事情的时间重新启动MonkeyRunner的。

这会为您节省每次需要执行操作时重新启动MonkeyRunner的开销。您甚至可以使用此方法为MonkeyRunner提供您正在尝试执行的操作。

相关问题