2011-11-29 86 views
1

我是一个java初学者。 有人可以帮助我如何在运行时进行身份验证,每当使用java询问用户名和密码时。我想这如何在需要时使用java在运行时进行身份验证?

public class Open{ 
int i=0; 
public static void main(String[] args) { 
while(i<1){ 
try { 
Process p = Runtime.getRuntime().exec("C:\\Program Files\\Internet Explorer\\iexplore.exe \"my web page""); 
Thread.sleep(2000); 
// code to fill form 
System.out.print("Return value was " + p.waitFor()); 
i=i+1; 
} 
catch (Exception e) 
{} 
} 
} 

}

但在此之前的页面被加载由于我的地方LDAP这一个询问密码。如何自动传递?

回答

0

你可以这样做,但你必须彻底改变你的方法。忘记调用IE(或任何其他浏览器)作为外部命令,你应该使用的是一个框架,它允许你模拟用户与网页的交互。例如,HttpUnit

0

我不认为IE有任何API可以让你从外部程序进行身份验证。所以答案是你不能。

相关问题