在测试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 blocke.printStackTrace();}}