2016-03-06 2 views
1

Я пытаюсь использовать Selenium для автоматизации веб-сайтов, но у меня есть NoClassDefFoundError.My Buildpath выглядит правильно, но у меня есть NoClassDefFoundError

У меня есть selenium-java-2.52.jar в моих ссылочных библиотеках, и мой код не работает.

Вот пример моего кода:

import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class Tipo_helo_World { public static void main(String[] args) { // TODO Auto-generated method stub WebDriver driver = new FirefoxDriver(); driver.get("https://www.google.com.br/?gws_rd=ssl"); driver.findElement(By.id("gs_htif0")).sendKeys("Interfile"); driver.findElement(By.xpath("//input[@value='PesquisaGoogle']")).click(); } }

ответ

0

Вы должны добавить селеном Java-2.52.jar и все файлы JAR в LIBS папку в библиотеку ссылок. enter image description here

+0

Спасибо за помощь. Посмотрите на мои папки на рабочем месте, у них уже есть библиотека selenium-java. [Ссылка на изображение Eclipse] (http://imgur.com/XZnGDdN) [Ссылка на изображение на рабочем месте] (http://imgur.com/9dKNZ4e) [Ссылка на изображение Libs] (http: // imgur. com/5h915oK) – Feradg

0

Это где менеджер зависимостей (например, Maven) может помочь вам, по сравнению с ручным копированием LIBS:

FirefoxDriver содержится в selenium-firefox-driver-<version>.jar, которые обычно были бы включены как зависимость вышеупомянутого selenium-java-<version>.jar

по крайней мере, драйвер JAR Firefox в свою очередь, необходимо selenium-remote-driver-<version>.jar, затем selenium-api-<version>.jar, и, возможно, также selenium-support-<version>.jar

+0

Я загрузил selenium server.jar и команду открыть браузер работал, но findelement не ... какие-либо советы? – Feradg

+0

Какая ошибка/сообщение? –

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