簡體   English   中英

HTTPUnit代碼中的錯誤

[英]Error in HTTPUnit Code

我正在嘗試學習HTTPUnit,並閱讀了http://httpunit.sourceforge.net/doc/cookbook.html上提到的食譜

但是當我嘗試這個非常簡單的代碼時

package httpUnit.test;    
import java.io.IOException;
import org.xml.sax.SAXException;
import com.meterware.httpunit.GetMethodWebRequest;
import com.meterware.httpunit.WebConversation;
import com.meterware.httpunit.WebLink;
import com.meterware.httpunit.WebRequest;
import com.meterware.httpunit.WebResponse;

/*** Hello world!**/

public class App{
    public static void main( String[] args ) throws IOException, SAXException {
        System.out.println( "Trying HTPUnit library");
        WebConversation wc = new WebConversation();
        WebRequest req = new GetMethodWebRequest("http://localhost:8080/proof/demo.html");
        WebResponse resp = wc.getResponse(req);

        /* WebLink[ ] link = resp.getLinks();
        for (int i=0; i<link.length; i++) {                                 
            System.out.println(link[i].getText());
        }
        System.out.println(link.length);
        */
    }
};

我收到以下錯誤:

TypeError: undefined is not a function. (httpunit; line 15)
at org.mozilla.javascript.NativeGlobal.constructError(NativeGlobal.java:597)
at org.mozilla.javascript.NativeGlobal.constructError(NativeGlobal.java:557)
Error continues.....

Exception in thread "main" com.meterware.httpunit.ScriptException: Script '/*!
* jQuery JavaScript Library v1.6
* http://jquery.com/

有人可以找出問題所在嗎? 我聽不懂 我已經從http://mvnrepository.com/artifact/httpunit/httpunit/1.6.1創建了具有maven依賴關系的maven項目。

我已經將demo.html托管在tomcat的證明文件夾中,該文件夾在瀏覽器中可以正常打開。

我認為問題僅在於javascript。

結帳http://httpunit.sourceforge.net/doc/faq.html#javascript

並使用HttpUnitOptions.setScriptingEnabled(false);

我想會的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM