Trying to test support of WebDriver with Edge browser, observed error 'No such Driver' Used below JAVA code for testing, package com.test1; import static org.testng.Assert.assertEquals; import org.openqa.selenium.edge.EdgeDriver; import org.testng.annotations.*; import org.openqa.selenium.edge.EdgeDriverService; import org.openqa.selenium.*; import java.io.File; import org.openqa.selenium.WebDriver; import org.openqa.selenium.remote.DesiredCapabilities; @Test public class EdgeTest{ private static EdgeDriverService service; private static WebDriver driver; @BeforeTest public static void createDriver() { service = new EdgeDriverService.Builder() .usingDriverExecutable(new File("C:\\Program Files (x86)\\Microsoft Web Driver\\MicrosoftWebDriver.exe")) .usingAnyFreePort() .build(); try{ service.start();} catch(Exception ex){ ex.printStackTrace(); } //System.out.println("service.getUrl()" + service.getUrl()); //System.out.println("DesiredCapabilities.edge()" + DesiredCapabilities.edge()); //driver1 = new WebDriver(); //driver = new RemoteWebDriver(a); driver = new EdgeDriver(service, DesiredCapabilities.edge()); } @AfterTest public static void quitDriver() { driver.quit(); service.stop(); } @Test public void testGoogleSearch() { driver.get("http://newtours.demoaut.com"); driver.findElement(By.name("userName")).sendKeys("scandula"); driver.findElement(By.name("password")).sendKeys("****"); driver.findElement(By.xpath("//input[@name='login'")).click(); System.out.println("driver.getTitle()" + driver.getTitle()); assertEquals("Find a Flight: Mercury Tours:", driver.getTitle()); } }
org.openqa.selenium.remote.SessionNotFoundException: No such driver (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 3.37 seconds Build info: version: '2.48.2', revision: '41bccdd', time: '2015-10-09 19:59:12' System info: host: 'WINDOWS-4JLPEPQ', ip: '192.168.2.12', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.7.0_79' Driver info: org.openqa.selenium.edge.EdgeDriver at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206) at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:164) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:647) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:247) at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:129) at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:142) at org.openqa.selenium.edge.EdgeDriver.<init>(EdgeDriver.java:152) at com.test1.EdgeTest.createDriver(EdgeTest.java:33)
Let me know if i need to provide any other info
Thanks