2017-01-07 6 views
0

Ich versuche, Selen zu lernen. Also installierte ich die folgenden Tools:Fehlermeldung in einfachen Selen Code

  • Firefox V 31
  • Selen-firefox-Treiber-2.0b3

Und ich habe den Code unten, um sie auszuführen und bekam eine Fehlermeldung. Nicht sicher, was es bedeutet. Jede Hilfe wird gut sein.

import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.WebElement; 
import org.openqa.selenium.firefox.FirefoxDriver; 

public class Sele { 

/** 
* @param args 
*/ 
public static void main(String[] args) { 
    // Create webDriver reference 
    WebDriver driver; 

    // Launch FirefoxDriver 
    driver = new FirefoxDriver(); 

    // Open the web page 
    driver.get("http://google.com"); 

    // Enter the text in the search box 
    WebElement searchText = driver.findElement(By.name("q")); 
    searchText.sendKeys("FirefoxDriver"); 

    // Close the driver 
    driver.quit(); 

} 

} 

Fehlermeldung:

Exception in thread "main" java.lang.NoClassDefFoundError:  org/openqa/selenium/RenderedWebElement 
at java.lang.ClassLoader.defineClass1(Native Method) 
at java.lang.ClassLoader.defineClass(Unknown Source) 
at java.security.SecureClassLoader.defineClass(Unknown Source) 
at java.net.URLClassLoader.defineClass(Unknown Source) 
at java.net.URLClassLoader.access$100(Unknown Source) 
at java.net.URLClassLoader$1.run(Unknown Source) 
at java.net.URLClassLoader$1.run(Unknown Source) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at Sele.main(Sele.java:17) 
Caused by: java.lang.ClassNotFoundException:  org.openqa.selenium.RenderedWebElement 
at java.net.URLClassLoader.findClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
... 13 more 

Antwort

0

Es scheinen Sie eine Abhängigkeit, wie auf ihre Haupt site Sie müssen installieren, um die Selen-Server als auch nicht nur der Browser Treiber fehlt.

+0

Ja Ich habe auch "selen-server-standalone-2.53.1.jar" installiert. Aber der gleiche Fehler ist dort –

+0

Der Selen-Server wird verwendet, um Skript aus der Ferne zu starten, benötigen Sie "Selen-Java" –

+0

Ja, ich installierte "Selen-Java-2.44.0.jar". Immer noch der gleiche Fehler –