Задаване на classpath за htmlunit

Опитвам се да кодирам проста програма, използвайки рамката за автоматизация на браузъра Selenium и трябва да използвам библиотеката 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());
     }
}

Така че трябва да отпечата "Google", но продължавам да получавам: "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...


person Rob    schedule 24.10.2011    source източник


Отговори (1)


Трябва да посочите пътя на класа, когато стартирате теста, а не само по време на компилация.

(Също така, IIRC самостоятелният буркан вече съдържа htmlunit; може да не е необходимо да включвате изрично буркана htmlunit.)

person Dave Newton    schedule 24.10.2011
comment
Не забелязах липсващия cp при изпълнение +1 - person ; 24.10.2011