Erreur : java.lang.NoClassDefFoundError: org/openqa/selenium/HasInputDevices , lors de l'exécution de tests à l'aide de ghostdriver

Je suis en train de lancer mon webdriver des cas de test à l'aide de ghostdriver (Phantomjs) mais qui donne l'erreur java.lang.NoClassDefFoundError: org/openqa/selenium/HasInputDevices.
Tout semble aller bien pour moi, mais je ne comprends pas pourquoi il y a erreur.
OS WIN7
Le codage en JAVA 1.7
Cadre : java1.7+testng6.5.2+maven3
Sélénium-version de java 2.35.0

cas de test

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.phantomjs.PhantomJSDriver;
import org.openqa.selenium.phantomjs.PhantomJSDriverService;

import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.Test;

public class ghosttest {

    WebDriver driver;

    @Test
    public void testing() {

        DesiredCapabilities caps = new DesiredCapabilities();
        caps.setJavascriptEnabled(true); 
        caps.setCapability(
        PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY,
        "D:/dumps/phantomjs-1.9.1-windows/phantomjs-1.9.1-windows/phantomjs.exe");
        driver = new PhantomJSDriver(caps);
        driver.get("http://www.google.com");

        String Logintext = driver.findElement(By.linkText("Maps")).getText();
        System.out.println(Logintext);

    }
}

maven dependency pour ghostdriver

<dependency>
    <groupId>com.github.detro.ghostdriver</groupId>
    <artifactId>phantomjsdriver</artifactId>
    <version>1.0.3</version>
</dependency>

OriginalL'auteur paul | 2013-09-16