Edge WebDriver Test with Selenium Java API

Q

How to create a test program using Edge WebDriver with Selenium Java API?

✍: FYIcenter.com

A

Here is a simple test program that the Edge WebDriver Test with the Selenium Java API:

C:\fyicenter> type EdgeTest.java

import org.openqa.selenium.*;
import org.openqa.selenium.edge.*;
public class EdgeTest {
  public static void main(String[] args) {
     WebDriver driver = new EdgeDriver();
     driver.get("http://www.google.com");
     driver.quit();
  }
}

Compile and run it with the Selenium Client JAR file:

C:\fyicenter> javac -classpath \
   \fyicenter\selenium\java\client-combined-3.141.59.jar \
   EdgeTest.java

C:\fyicenter> java -classpath \
   .;\fyicenter\selenium\java\client-combined-3.141.59.jar;\
   \fyicenter\selenium\java\libs\guava-25.0-jre.jar;\
   \fyicenter\selenium\java\libs\okhttp-3.11.0.jar;\
   \fyicenter\selenium\java\libs\okio-1.14.0.jar;\
   \fyicenter\selenium\java\libs\commons-exec-1.3.jar \
   EdgeTest

Exception in thread "main" java.lang.IllegalStateException: 
   The path to the driver executable must be set by the webdriver.edge.driver system property; 
   for more information, see https://github.com/SeleniumHQ/selenium/wiki/MicrosoftWebDriver. 
   The latest version can be downloaded from http://go.microsoft.com/fwlink/?LinkId=619687
   at com.google.common.base.Preconditions.checkState(Preconditions.java:847)
   at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:134)
   at org.openqa.selenium.edge.EdgeDriverService.access$000(EdgeDriverService.java:37)
   at org.openqa.selenium.edge.EdgeDriverService$Builder.findDefaultExecutable(EdgeDriverService.java:90)
   at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:355)
   at org.openqa.selenium.edge.EdgeDriverService.createDefaultService(EdgeDriverService.java:70)
   ...    

As you can see, we are missing the Microsoft Edge Driver. See next tutorial on how to fix it.

 

⇒ Use Edge WebDriver with Microsoft Edge Driver

⇐ Compatibility of WebDriver Java API for Firefox

⇑ Starting with Selenium WebDriver Client Java API

⇑⇑ Selenium Tutorials

2020-01-29, 1569👍, 0💬