Установка classpath для htmlunit - PullRequest
       16

Установка classpath для htmlunit

1 голос
/ 24 октября 2011

Я пытаюсь написать простую программу, используя систему автоматизации браузера 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 ...

1 Ответ

2 голосов
/ 24 октября 2011

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

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

...