2013-02-18 3 views
0

Привет Я работаю на Java & я использую HtmlUnitDriver.I создали объектПолучение HtmlUnitDriver Исключение NoClassDefFoundError для FindsByCssSelector

 `WebDriver webDriver = new HtmlUnitDriver(true);` 

Я использую селен-HtmlUnit-водитель-2.24.1.jar & селен-Java -2.24.1.jar.

Когда я запускаю свой код, я получаю следующее исключение.

Exception in thread "Thread-5" java.lang.NoClassDefFoundError: org/openqa/selenium/internal/FindsByCssSelector 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) 
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) 
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 

Пожалуйста, руководство меня, как решить эту проблему issue.If там баночка для этого исключения, то какой Jar я должен использовать?

ответ

0

Убедитесь, что все соответствующие банки (например, упаковка и библиотека) находятся в пути к классу. Обязательно очищайте и перекомпилируйте проект, как только вы скопировали банки.

[Вы можете использовать поисковую банку машину, чтобы найти банки с отсутствующими классов.] [1] [http://www.jarvana.com/jarvana/search?search_type=class & java_class = org.openqa.selenium .internal.FindsByCssSelector] [1]

Примечание: всегда рекомендуется использовать банки из официального выпуска из-за возможных проблем совместимости из-за разницы в версии.

+0

Спасибо upuldi.It работает. – dhananjay

Смежные вопросы