0% found this document useful (0 votes)
25 views2 pages

Selenium WebDriver Base Test Setup

Uploaded by

VISHWAJEET Rakh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views2 pages

Selenium WebDriver Base Test Setup

Uploaded by

VISHWAJEET Rakh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

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();
}
}
}

You might also like