2016-02-04 3 views
1

Я пытаюсь выполнить проект тестирования maven, и я получаю следующую ошибку.Вызвано: java.lang.ClassNotFoundException: org.openqa.selenium.browserlaunchers.DoNotUseProxyPac

Caused by: java.lang.ClassNotFoundException:org.openqa.selenium.browserlaunchers.DoNotUseProxyPac 

Он может запустить браузер. но не может открыть URL-адрес.

Ниже приводится простой селеном сценарий, который написан, чтобы открыть google.com

public static String Sample() 
    { 
     APPLICATION_LOGS.info(" Executing Sample Keyword"); 
     try { 
      WebDriver driver=new FirefoxDriver(); 
      System.out.println("Hello Google..."); 
      driver.get("http://google.com");  
      result = "Navigated to URL google.com "; 
     } catch (Exception e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
     return "Pass"; 
    } 

Ниже ошибка я получаю на консоли: -

Caused by: java.lang.NoClassDefFoundError: org/openqa/selenium/browserlaunchers/DoNotUseProxyPac at org.openqa.selenium.remote.JsonToBeanConverter.convert(JsonToBeanConverter.java:123) at org.openqa.selenium.remote.JsonToBeanConverter.convert(JsonToBeanConverter.java:42) at org.openqa.selenium.remote.http.JsonHttpResponseCodec.decode(JsonHttpResponseCodec.java:62) at org.openqa.selenium.remote.HttpCommandExecutor.createResponse(HttpCommandExecutor.java:312) at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:189) at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.execute(NewProfileExtensionConnection.java:165) at org.openqa.selenium.firefox.FirefoxDriver$LazyCommandExecutor.execute(FirefoxDriver.java:362) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:572) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:240) at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:126) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:191) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:186) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:182) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:95)

ответ

0

Всякий раз, когда вы теряете один из эта зависимость возникает в вашем пути к классу.

Согласно this documentation, вам необходимо добавить следующие зависимости:

<dependency> 
    <groupId>org.openqa.selenium</groupId> 
    <artifactId>selenium-rc</artifactId> 
    <version>1.0-20081010.060147</version> 
</dependency> 
Смежные вопросы