调用exe文件(一般处理登陆安全窗口)+睡眠等待(--------------------)
在测试basic认证的时候,处理windows弹窗的问题时,是用autoit进行处理的,最终转成一个.exe文件,然后再用java调用该exe文件。
1、调用自己打包的exe文件(如下下例子)
package com.gmsd.gommon; import java.io.InputStream; import java.util.Properties; import org.apache.commons.io.filefilter.TrueFileFilter; import jdk.nashorn.internal.codegen.RuntimeCallSite; /* * 处理登录安全窗口 * */ public static void safeDialog() { Runtime rn = Runtime.getRuntime(); Process p = null; try { p = rn.exec("\"D:/workspace/test.exe\"");//该路径是存放exe文件的路径 } catch (Exception e) { System.out.println("Error exec!"); } }
2、睡眠等待(如下例子)
/* * 睡眠等待 * */ public static void slp(long lo) {//参数是long类型(调用该方法时可以直接传一个int类型的值就可以,int类型的值可以自动转换成long类型) try { Thread.sleep(lo); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } }