WebDriverManager as a Java dependency

One of the ways to use the WebDriverManager library is as a Java dependency. Add the dependency shown in the following code in the Dependencies section. This dependency can be found on GitHub:

<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>3.0.0</version>
<scope>test</scope>
</dependency>

3.0.0 is the latest version at the time of writing.

Prior to WebDriverManager, we had to write the following in order to work with the browsers. Sample code for the Chrome browser is shown here:

private WebDriver driver = null;
System.setProperty("webdriver.chrome.driver", "C:\chromedriver.exe");
driver = new ChromeDriver();

The same code can be written efficiently, as shown here:

private WebDriver driver = null;
WebDriverManager.chromedriver().setup();
driver = new ChromeDriver();

As we can seen, we don't require to set the binary path using System.setProperty. WebDriverManager handles it for us.

The following code fragment shows how to use WebDriverManager for Firefox:

private WebDriver driver=null;
WebDriverManager.firefoxdriver().setup();
driver = new FirefoxDriver();

The following code fragment shows how to use WebDriverManager for Internet Explorer:

private WebDriver driver=null;
WebDriverManager.iedriver().setup();
driver = new InternetExplorerDriver();

The sample code is shown here:

public class BrowserFactory {
private WebDriver driver = null;
public void openBrowser(String browser) {
driver = null;
WebDriverManager.chromedriver().setup();
driver = new ChromeDriver();
}
}

We will next see how to use WebDriverManager on the command line.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.140.186.201