2011-10-24 248 views
1

我想使用selenium瀏覽器自動化框架編寫一個簡單的程序,我需要使用庫htmlunit。設置htmlunit的類路徑

硒這裏是我的代碼:

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.htmlunit.HtmlUnitDriver; 

public class Test { 
    public static void main(String[] args) { 
      WebDriver driver = new HtmlUnitDriver(); 
      driver.get("http://www.google.com"); 
      System.out.println(driver.getTitle()); 
    } 
} 

所以應該打印出 「谷歌」,但我不斷收到: 「拋出java.lang.ClassNotFoundException:org.openqa.selenium.htmlunit.HtmlUnitDriver」

我在UNIX終端運行此,所以這是我打字在運行它

export CLASSPATH=selenium-2.9.0/selenium-server-standalone-2.9.0.jar:selenium-2.9.0/libs/htmlunit-2.9.jar 
javac -cp $CLASSPATH Test.java 
java Test 

然後我得到的錯誤。所以有什麼建議?我似乎同時加載了這兩個庫,但我知道我正在用htmlunit庫搞亂一些東西......

回答

2

當您運行測試時,不僅需要編譯時,還應該指定類路徑。

(此外,IIRC獨立的jar包含已的HtmlUnit,你可能不需要明確包括化的HtmlUnit罐子。)

+0

我沒有當場上運行+1失蹤CP – 2011-10-24 05:59:33