0

私はJava、maven、selenium-webdriverを使用しています.依存関係を追加しました ' selenium-server 2.32.0','selenium-java 2.32.0 '.しかし、次のように例外を取得しています:コードは次のとおりです:-

public class ABC{
   private static WebDriver webDriver ;
    public static void main(String [] args) throws IOException{
        ChromeDriverService service = new ChromeDriverService.Builder()
        .usingDriverExecutable(
                new File("/root/Downloads/chromedriver"))
                .usingAnyFreePort().build();
        service.start();
        webDriver = new RemoteWebDriver(service.getUrl(),
                DesiredCapabilities.chrome());
          //webDriver = new FirefoxDriver(); 
    }
} 

ご覧のとおり、firefoxdriver インスタンスも作成しましたが、同じ例外が発生します。

 Exception in thread "main" java.lang.NoSuchMethodError: org.apache.http.conn.scheme.Scheme.<init>(Ljava/lang/String;ILorg/apache/http/conn/scheme/SchemeSocketFactory;)V
    at org.openqa.selenium.remote.internal.HttpClientFactory.getClientConnectionManager(HttpClientFactory.java:59)
    at org.openqa.selenium.remote.internal.HttpClientFactory.<init>(HttpClientFactory.java:48)
    at org.openqa.selenium.remote.HttpCommandExecutor.<init>(HttpCommandExecutor.java:100)
    at org.openqa.selenium.remote.HttpCommandExecutor.<init>(HttpCommandExecutor.java:81)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:129).

「 httpclient 4.1.2 」も追加されましたが、同じ例外が発生しました。これを解決する方法を教えてください

4

1 に答える 1