引起:java.lang.ClassNotFoundException:org.openqa.selenium.browserlaunchers.DoNotUseProxyPac

时间:2016-02-04 11:17:11

标签: java maven selenium

我正在尝试执行maven测试项目,我收到以下错误。

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

可以启动浏览器。但无法打开URL。

以下是为打开google.com而编写的Simple selenium脚本

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";
    }

以下是我在控制台上遇到的错误: -

  

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

1 个答案:

答案 0 :(得分:0)

每当您在类路径中缺少必需的依赖项之一时,就会发生此异常。

根据this documentation,您需要添加以下依赖项:

<dependency>
    <groupId>org.openqa.selenium</groupId>
    <artifactId>selenium-rc</artifactId>
    <version>1.0-20081010.060147</version>
</dependency>