2016-05-15 69 views
0

請協助我使用eclipse設置htmlunit。我tryning填寫的表格,並通過代碼無法在eclipse中設置HTMLUNIT

這裏提交這是我的代碼

import com.gargoylesoftware.htmlunit.WebClient; 
import com.gargoylesoftware.htmlunit.html.HtmlForm; 
import com.gargoylesoftware.htmlunit.html.HtmlPage; 
import com.gargoylesoftware.htmlunit.html.HtmlSubmitInput; 
import com.gargoylesoftware.htmlunit.html.HtmlTextInput; 

public class Ullas { 


     public static void main(String[] args) { 

      WebClient client = new WebClient(); 
      try 
      { 
       HtmlPage currentPage = (HtmlPage)client.getPage("http://xx.com"); 
       HtmlForm form = (HtmlForm) CurrentPage.getElementById("login_form"); 
       final HtmlTextInput textField = form.getInputByName("nm"); 
       textField.setValueAttribute("mak"); 
       final HtmlSubmitInput button = form.getInputByName("submitbutton"); 

       //currentPage = form.getAcceptAttribute(); 

       button.click(); 
      } 
      catch(Exception ex) 
      { 
       System.out.println("Some form of error happened !"); 
      } 


     } 

} 

我沒有包括所有的圖書館,但是當我運行它口口聲聲說應用的」用戶操作等待'建築工作區'太完整了'

+0

Eclipse可以有有時掛,沒有明顯的趨勢原因(通常是因爲記憶力)。嘗試重新啓動應用程序,如果你已經做到了;問題是否存在? – PseudoAj

+0

問題已解決,但您能解釋我上面的代碼應該如何工作意味着它應該彈出頁面後表單submited或什麼,因爲當我執行我的代碼。它什麼都不做 –

+0

上面的代碼打開一個網頁,輸入文本並點擊提交按鈕。我假設你已經將它指向了正確的域,那麼它應該顯示結果。 – PseudoAj

回答

0

Eclipse有這種奇怪的傾向(經常由於內存)。大多數情況下重新啓動您的實例可以解決問題。或者,運行eclipse.exe -clean也應該解決問題,因爲eclipse會在啓動時清除所有緩存數據。該問題已報告幾個用戶,我附上供您參考鏈接:

https://www.genuitec.com/forums/topic/myeclipse-hangs-on-building-workspace-0/

User Operation is waiting for "Building Workspace"

https://www.eclipse.org/forums/index.php/t/512454/

https://bugs.eclipse.org/bugs/show_bug.cgi?id=77946