Définition du chemin de classe pour htmlunit

J’essaie de coder un programme simple en utilisant le cadre d’automatisation du navigateur selenium et je dois utiliser la bibliothèque htmlunit.

Voici mon code:

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

Donc, il devrait imprimer “Google” mais je continue à obtenir: “java.lang.ClassNotFoundException: org.openqa.selenium.htmlunit.HtmlUnitDriver”

Je suis en cours d’exécution dans le terminal unix, c’est donc ce que je tape pour l’exécuter

 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 

Et puis je reçois l’erreur … Donc des suggestions? Je semble charger les deux librairies, mais je sais que je suis en train de jouer avec la bibliothèque htmlunit …

Vous devez également spécifier le classpath lorsque vous exécutez le test, pas uniquement lors de la compilation.

(En outre, le fichier JAC autonome contient déjà htmlunit; il est possible que vous ne deviez pas inclure explicitement le fichier jar htmlunit.)