如何将值从autoit脚本返回到selenium

时间:2015-04-17 08:25:49

标签: selenium autoit

如何将值从自动脚本返回到selenium?

我想将字符串值从autoit返回到selenium

String t = Runtime.getRuntime().exec("D:\\AutoItScipts\\downloadWindow.exe");
System.out.println(t);

谢谢,

1 个答案:

答案 0 :(得分:2)

读取进程的InputStream:

Process p = Runtime.getRuntime().exec("your autoIT exe file path");

BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));

String line;
while ((line = input.readLine()) != null) {
  System.out.println(line);
}

然后,方法waitFor()将使当前线程等待外部程序完成并返回退出值。

int exitVal = p.waitFor();
System.out.println("Exited with error code "+exitVal);

在您的AutoIT脚本中,您可能必须将输出写入控制台(请尝试):

ConsoleWrite("data")