2
我问了另一个关于如何使用Perl和Monkeyrunner(Jython)加速测试Android的过程,并得到了this answer。如何将数据从Perl发送到Python
启动一个Monkeyrunner脚本,获取一个对象,然后等待一个循环中的数据来自Perl脚本(处理它时,它来了)似乎是一个好主意。但我不知道如何在Perl和Jython(Python)之间设置某种IPC。我该怎么做?
我问了另一个关于如何使用Perl和Monkeyrunner(Jython)加速测试Android的过程,并得到了this answer。如何将数据从Perl发送到Python
启动一个Monkeyrunner脚本,获取一个对象,然后等待一个循环中的数据来自Perl脚本(处理它时,它来了)似乎是一个好主意。但我不知道如何在Perl和Jython(Python)之间设置某种IPC。我该怎么做?
只需使用标准输入您的monkeyrunner
脚本读取从你的Perl脚本命令,这应该打开一个管道到它:
while True:
cmd = raw_input('Enter command: ')
if cmd == 'q' or cmd == 'Q':
break
你需要用Python语言编写的包装来处理通信,给数据到Monkeyrunner的东西。你是否使用过/看了一些关于如何在Python中实现IPC的教程或文档?你的Perl脚本是否需要接收结果? TCP连接可能适用于此。对于Perl,请看http://perldoc.perl.org/perlipc.html。 – simbabque 2012-07-24 15:37:20