Установка пути к классам для 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)


Вы также должны указать путь к классам при запуске теста, а не только во время компиляции.

(Кроме того, автономный jar-файл IIRC уже содержит htmlunit; возможно, вам не нужно явно включать jar-файл htmlunit.)

person Dave Newton    schedule 24.10.2011
comment
Я не заметил пропажу цп при прогоне +1 - person ; 24.10.2011