This is example of TestBase.java
//TestBase.java
package base;
import java.time.Duration;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxOptions;
public class TestBase {
public static WebDriver driver;
public static FirefoxOptions options;
@BeforeAll
public static void setup() {
options = new FirefoxOptions();
options.addArguments("--headless");
driver = new FirefoxDriver(options);
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10));
}
@AfterAll
public static void teardown() {
if (driver != null) {
driver.quit();
}
}
}