Package core.uiCore.drivers
Class AbstractDriverJunit
java.lang.Object
core.uiCore.drivers.AbstractDriverJunit
public class AbstractDriverJunit extends Object
-
Field Summary
Fields Modifier and Type Field Description static com.aventstack.extentreports.ExtentReportsextentorg.junit.rules.TimeoutglobalTimeoutRetryTestretrystatic ThreadLocal<com.aventstack.extentreports.ExtentTest>stepstatic Map<String,com.aventstack.extentreports.ExtentTest>testListorg.junit.rules.TestNametestNameorg.junit.rules.TestWatcherwatcher -
Constructor Summary
Constructors Constructor Description AbstractDriverJunit() -
Method Summary
Modifier and Type Method Description static voidbeforeClass()before test run goes herestatic org.openqa.selenium.WebDrivercreateDriver(DriverObject driverObject)StringgetClassName()voidgetURL(String url)static org.openqa.selenium.WebDrivergetWebDriver()voidhandleTestMethodName()voidinitTest(DriverObject driverObject)/** initialized testInfo with testId as key runs before test adds current driver info to test objectbooleanisBeforeTest()returns true if before test has startedstatic StringparseTestName(String value)static voidsetFullScreen()maximized web page if maximize_browser option is set to truevoidsetTestId()static voidsetupReportPage()org.openqa.selenium.WebDriversetupWebDriver(DriverObject driverObject)voidsetupWebDriver(String testId, DriverObject driver)initialize test based on testIdstatic voidsetWebDriver(org.openqa.selenium.WebDriver webDriver)voidshutdown()
-
Field Details
-
extent
public static com.aventstack.extentreports.ExtentReports extent -
step
-
testList
-
watcher
public org.junit.rules.TestWatcher watcher -
retry
-
globalTimeout
public org.junit.rules.Timeout globalTimeout -
testName
public org.junit.rules.TestName testName
-
-
Constructor Details
-
AbstractDriverJunit
public AbstractDriverJunit()
-
-
Method Details
-
setupWebDriver
- Throws:
Exception
-
setupWebDriver
initialize test based on testId- Parameters:
testId-driver-
-
setFullScreen
public static void setFullScreen()maximized web page if maximize_browser option is set to true -
initTest
/** initialized testInfo with testId as key runs before test adds current driver info to test object- Parameters:
driverObject-
-
setTestId
public void setTestId() -
handleTestMethodName
public void handleTestMethodName() -
setWebDriver
public static void setWebDriver(org.openqa.selenium.WebDriver webDriver) -
beforeClass
public static void beforeClass()before test run goes here -
setupReportPage
public static void setupReportPage() -
isBeforeTest
public boolean isBeforeTest()returns true if before test has started- Returns:
-
parseTestName
-
getClassName
-
createDriver
public static org.openqa.selenium.WebDriver createDriver(DriverObject driverObject) throws Exception- Throws:
Exception
-
getURL
-
getWebDriver
public static org.openqa.selenium.WebDriver getWebDriver() -
shutdown
public void shutdown()
-