【发布时间】:2012-01-29 23:25:31
【问题描述】:
我在文件 script.txt 中有这个脚本
我是这样运行的
monkeyrunner /home/user/script.txt
这是我的脚本.txt
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
import time
device = MonkeyRunner.waitForConnection("wait forever","emulator-5554")
package = 'com.pak.pak1'
activity = 'com.pak.pak1.MyActivity'
runComponent = package + '/' + activity
# Runs the component
device.startActivity(component=runComponent)
time.sleep(1)
我想做的是从java运行脚本
此代码运行一个 shell 命令,例如 srart 脚本
try {
new Thread() {
public void run() {
Process p;
try {
p = Runtime.getRuntime().exec("monkeyrunner /home/user/script.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
p.waitFor();
} catch (Exception e) {
//e.printStackTrace();
}
}
}.start();
} catch (Exception ie) {
}
最后一个问题是我如何直接从 java 运行猴子运行器命令,我不想拥有 script.txt 文件。这可能吗 ?我的目标是运行猴子跑步者,但我不想拥有 script.txt 文件
【问题讨论】: