java - getting exception while running selenium test in maven -


i using java,maven,selenium-webdriver.i have added dependencies 'selenium-server 2.32.0','selenium-java 2.32.0'.but getting exception follows: here code:-

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();      } }  

as see,i created firefoxdriver instance getting same exception.

 exception in thread "main" java.lang.nosuchmethoderror: org.apache.http.conn.scheme.scheme.<init>(ljava/lang/string;ilorg/apache/http/conn/scheme/schemesocketfactory;)v     @ org.openqa.selenium.remote.internal.httpclientfactory.getclientconnectionmanager(httpclientfactory.java:59)     @ org.openqa.selenium.remote.internal.httpclientfactory.<init>(httpclientfactory.java:48)     @ org.openqa.selenium.remote.httpcommandexecutor.<init>(httpcommandexecutor.java:100)     @ org.openqa.selenium.remote.httpcommandexecutor.<init>(httpcommandexecutor.java:81)     @ org.openqa.selenium.remote.remotewebdriver.<init>(remotewebdriver.java:129). 

also added 'httpclient 4.1.2'.but getting same exception,please guide me how solve this

use correct structure below example of service usage(and extends settings inside class tests)

import com.google.common.collect.immutablemap; import org.openqa.selenium.webdriver; import org.openqa.selenium.chrome.chromedriverservice; import org.openqa.selenium.remote.desiredcapabilities; import org.openqa.selenium.remote.remotewebdriver; import org.testng.annotations.*; import java.io.file; import java.io.ioexception;  public class settings {     protected static webdriver driver;     protected static string baseurl = "base url tests";     public static chromedriverservice service;     @beforeclass     public static void createandstartservice() {         service = new chromedriverservice.builder().usingdriverexecutable(new file("pass browser")).usinganyfreeport()                  .build();         try {             service.start();         } catch (ioexception e) {             e.printstacktrace();         }     }     @afterclass     public static void createandstopservice() {         service.stop();     }     @beforemethod     public void setup() throws ioexception {         driver = new remotewebdriver(service.geturl(), desiredcapabilities.chrome());         driver.get(baseurl);         driver.manage().window().maximize();     }     @aftermethod     public void teardown()     {         driver.quit();     }      public static webdriver getdriver()     {         return driver;     }    } 

Comments

Popular posts from this blog

c# - Operator '==' incompatible with operand types 'Guid' and 'Guid' using DynamicExpression.ParseLambda<T, bool> -