package context; import org.openqa.selenium.firefox.FirefoxDriver; public class FirefoxContext extends Context { private final static String WINDOWS_DRIVER = "geckodriver.exe"; private final static String LINUX_DRIVER = "geckodriver"; private final static String DRIVER_TYPE = "webdriver.gecko.driver"; @Override protected void createDriver() { driver = new FirefoxDriver(); } @Override protected String getDriverExecutable(boolean isWindows) { return isWindows ? WINDOWS_DRIVER : LINUX_DRIVER; } @Override protected String getDriverType() { return DRIVER_TYPE; } }