2013-10-26 44 views
0

我不知道如何解決這個問題... 請問你能幫我嗎?Java:創建webclient/htmlunit例外

我得到這個exeption:Exception in thread "main" java.lang.NoClassDefFoundError: etc.

我的代碼是:

package mainsrc; 

進口com.gargoylesoftware.htmlunit.WebClient;

public void search() throws Exception { 

WebClient wb = new WebClient(); }

+0

你看着什麼通常會導致一個'的java .lang.NoClassDefFoundError'? –

+0

是的,但我仍然無法弄清楚什麼是錯的。不是專業人士。 – Curratos

+0

您尚未正確設置HTMLUnit。檢查這個問題[如何在Eclipse項目中設置HtmlUnit?](http://stackoverflow.com/questions/9096433/how-to-setup-htmlunit-in-an-eclipse-project) –

回答

0

我想你應該更好地使用selenium-firefox-driver-2.0a5.jar並且像下面的代碼片段一樣模仿Firefox瀏覽器。你也可以使用chrome。

使用下面的進口,並選擇網絡瀏覽器 ,此外你必須使用硒的服務器獨立-2.44.0.jar以上版本

import com.gargoylesoftware.htmlunit.WebClient;//you already use this 
import com.gargoylesoftware.htmlunit.BrowserVersion; 
import com.gargoylesoftware.htmlunit.html.*; 

WebClient webClient = new WebClient(BrowserVersion.FIREFOX_24); 
HtmlPage page = (HtmlPage) webClient.getPage("Page url");