如何将值从自动脚本返回到selenium?
我想将字符串值从autoit返回到selenium
String t = Runtime.getRuntime().exec("D:\\AutoItScipts\\downloadWindow.exe");
System.out.println(t);
谢谢,
答案 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")