конфигурация

могу решить свой класс из другой банки с такой же структурой, как другой

Запись : Хотя в рассматриваемых банках есть словоселен но вопрос здесь не имеет прямого отношения кселен

До нескольких дней назад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 не удалось найти никакой подсказки.

Кто-нибудь может мне помочь, пожалуйста?

Ответы на вопрос(4)

Ваш ответ на вопрос