package base;
import java.io.FileReader;
import java.io.IOException;
import java.util.Properties;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import io.github.bonigarcia.wdm.WebDriverManager;
public class BaseTest {
public static WebDriver driver;
public static Properties prop = new Properties();
public static Properties loc = new Properties();
public static FileReader fr;
public static FileReader fr1;
@BeforeTest
public void setup() throws IOException {
if (driver == null) {
fr = new FileReader(System.getProperty("user.dir") + "\\src\\test\\
resources\\configfiles\\config.properties");
fr1 = new FileReader(System.getProperty("user.dir") + "\\src\\test\\
resources\\configfiles\\Locators.properties");
prop.load(fr);
loc.load(fr1);
}
if (prop.getProperty("browser").equalsIgnoreCase("chrome")) {
WebDriverManager.chromedriver().setup();
driver = new ChromeDriver();
} else if (prop.getProperty("browser").equalsIgnoreCase("firefox")) {
WebDriverManager.firefoxdriver().setup();
driver = new FirefoxDriver();
}
driver.manage().window().maximize();
driver.get(prop.getProperty("testurl"));
}
@AfterTest
public void teardown() {
if (driver != null) {
driver.quit();
}
}
}
===================================================================================
=============================================
package base;
import java.io.FileReader;
import java.io.IOException;
import java.util.Properties;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import io.github.bonigarcia.wdm.WebDriverManager;
public class BaseTest {
public static WebDriver driver;
public static Properties prop = new Properties();
public static Properties loc = new Properties();
public static FileReader fr;
public static FileReader fr1;
@BeforeTest
public void setup() throws IOException {
if (driver == null) {
fr = new FileReader(System.getProperty("user.dir") + "\\src\\test\\
resources\\configfiles\\config.properties");
fr1 = new FileReader(System.getProperty("user.dir") + "\\src\\test\\
resources\\configfiles\\Locators.properties");
prop.load(fr);
loc.load(fr1);
}
if (prop.getProperty("browser").equalsIgnoreCase("chrome")) {
WebDriverManager.chromedriver().setup();
driver = new ChromeDriver();
} else if (prop.getProperty("browser").equalsIgnoreCase("firefox")) {
WebDriverManager.firefoxdriver().setup();
driver = new FirefoxDriver();
}
driver.manage().window().maximize();
driver.get(prop.getProperty("testurl"));
}
@AfterTest
public void teardown() {
if (driver != null) {
driver.quit();
}
}
}