конфигурация
могу решить свой класс из другой банки с такой же структурой, как другой
Запись : Хотя в рассматриваемых банках есть словоселен но вопрос здесь не имеет прямого отношения кселен
До нескольких дней назадPhantomJSDriver был выпущен в комплекте сselenium-server-standalone-v.v.v.jar
, Так что мой класс работал нормально, как:
import java.io.File;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.phantomjs.PhantomJSDriver;
public class A_PhantomJS
{
public static void main(String[] args)
{
File path=new File("C:\\Utility\\phantomjs-2.1.1-windows\\bin\\phantomjs.exe");
System.setProperty("phantomjs.binary.path",path.getAbsolutePath());
WebDriver driver= new PhantomJSDriver();
driver.manage().window().maximize();
driver.get("https://www.google.co.in");
}
}
В настоящее времяselenium-server-standalone-v.v.v.jar
не связывает банку дляPhantomJSDriver зависимость.
Итак, я скачал банкуphantomjsdriver-1.1.0.jar
и добавил в качестве внешнего банку к моему проекту.
Вы можете увидеть структуруphantomjsdriver-1.1.0.jar
похоже на то, что было раньше, когда он был в комплекте сselenium-server-standalone-v.v.v.jar
Теперь, хотя мой класс решается через:
import org.openqa.selenium.phantomjs.PhantomJSDriver;
Но я сталкиваюсь с исключением времени выполненияjava.lang.NoClassDefFoundError
следующее:
Exception in thread "main" java.lang.NoClassDefFoundError: org/openqa/selenium/browserlaunchers/Proxies
at org.openqa.selenium.phantomjs.PhantomJSDriverService.createDefaultService(PhantomJSDriverService.java:178)
at org.openqa.selenium.phantomjs.PhantomJSDriver.<init>(PhantomJSDriver.java:99)
at org.openqa.selenium.phantomjs.PhantomJSDriver.<init>(PhantomJSDriver.java:89)
at demo.A_PhantomJS.main(A_PhantomJS.java:15)
Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.browserlaunchers.Proxies
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)
... 4 more
Строка 15:
WebDriver driver= new PhantomJSDriver();
В соответствии с ошибкой, которую я искалorg.openqa.selenium.browserlaunchers.Proxies
в phantomjsdriver-1.1.0.jar не удалось найти никакой подсказки.
Кто-нибудь может мне помочь, пожалуйста?