大家好,请教个问题
我现在使用watij.runtime.ie.IE 来操作IE进行判断页面的可访问性及延迟性
代码如下IE ie = new IE();
ie.goTo("www.baidu.com");
ie.close();
现在的问题是,有的页面打开的速度很快,有的页面打开的速度非常慢,影响了整个系统的运行速度,我想请问的问题是“能否设置ie.goTo()的时间,当超过某一个时间没有请求完成的话,就自动的取消请求”谢谢

解决方案 »

  1.   

    这个没有用过。不过我用过.net的waTin
    和这个非常相似。那个goto也不能设置时间。
    当请求一个页面的时候,可以使用ie.WaitForComplete();等待画面加载完成。不过我们可以使用线程来做这个问题。
    在程序中,开启一个线程去打开画面。然后主线程sleep(你期待的时间).然后通过一个标识位来判断页面是否打开。具体思路:
    boolean flag=false;
    IE ie=new IE();
    Thread t;
    run(){
       ie.goto("xxxx");
       ie.WaitForComplete();
       flag=true;
    }
    t.start();
    ///主线程
    Thread.sleep(?);
    if(!flag){
       ie.close()
    }
    不知道能明白我的意思不