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
Post a Comment