Implement a WebDriver Manager
This lesson is a step-by-step guide to create a WebDriver manager.
We'll cover the following
We have to create our web driver objects in a way that it can handle parallel runs. Below code will guide you step by step on creating a web driver manager which handles WebDriver object creation.
DriverManager
#
import org.openqa.selenium.WebDriver;
public class DriverManager {
private static final ThreadLocal<WebDriver> DRIVER = new ThreadLocal<WebDriver>();
public static WebDriver getWebDriver() {
return DRIVER.get();
}
public static void setWebDriver(WebDriver driver) {
DRIVER.set(driver);
}
public static void closeDriver() {
if (DRIVER.get() != null) {
DRIVER.get().quit();
DRIVER.remove();
}
}
}
Get hands-on with 1400+ tech skills courses.