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.)