package framework.Utils; import framework.config.ConfigReader; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class DriverFactory { public static WebDriver getDriver() { String browser = ConfigReader.getProperty("browser"); if ("chrome".equalsIgnoreCase(browser)) { System.setProperty("webdriver.chrome.driver", "path/to/chromedriver"); return new ChromeDriver(); } else { throw new RuntimeException("Unsupported browser: " + browser); } } }