Я использую Selenium WebDriver, Jsoup, Opencsv и Java для анализа HTML-страниц, включая javascript одного веб-сайта, а затем генерирую файл csv. Я могу запустить его из Eclipse, но я хочу автоматизировать его с помощью пакетного файла. Моя java-программа имеет два класса - основной и веб-сайт. Поэтому я скопировал эти два класса, сгенерированные Eclipse, и поместил их в одну папку. Затем я также скопировал все внешние файлы jar, такие как selenium 2.33.0, opencsv-2.3 и jsoup 1.7.2, и создал пакетный файл в той же папке, что и
@ECHO OFF
Java Основная пауза
Затем я попытался запустить пакетный файл, но это не удалось. Я снова попытался изменить пакетный файл как
@ECHO OFF
set CLASSPATH=.
set CLASSPATH=%CLASSPATH%;C:\Data\Website\selenium-2.33.0\selenium-2.33.0\selenium-2.33.0\*.jar;C:\Data\Website\selenium-2.33.0\selenium-2.33.0\selenium-2.33.0\libs\*.jar
Java Main
pause
но все же та же ошибка, что и
Exception in thread "main" java.lang.NoClassDefFoundError: org/openqa/selenium/W
ebDriver
at Main.main(Main.java:6)
Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.WebDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 1 more
Press any key to continue . . .
Пожалуйста, помогите. Я искал, как запустить тесты веб-драйвера Selenium из пакетного файла, но обнаружил, что нужен JUnit. Я просто использую Java и сторонние библиотеки для выполнения своих требований. Спасибо заранее.