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
All Methods Static Methods Instance Methods Concrete Methods 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 Detail
-
extent
public static com.aventstack.extentreports.ExtentReports extent
-
step
public static ThreadLocal<com.aventstack.extentreports.ExtentTest> step
-
watcher
public org.junit.rules.TestWatcher watcher
-
retry
public RetryTest retry
-
globalTimeout
public org.junit.rules.Timeout globalTimeout
-
testName
public org.junit.rules.TestName testName
-
-
Method Detail
-
setupWebDriver
public org.openqa.selenium.WebDriver setupWebDriver(DriverObject driverObject) throws Exception
- Throws:
Exception
-
setupWebDriver
public void setupWebDriver(String testId, DriverObject driver)
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
public void initTest(DriverObject driverObject)
/** 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:
-
getClassName
public String getClassName()
-
createDriver
public static org.openqa.selenium.WebDriver createDriver(DriverObject driverObject) throws Exception
- Throws:
Exception
-
getURL
public void getURL(String url)
-
getWebDriver
public static org.openqa.selenium.WebDriver getWebDriver()
-
shutdown
public void shutdown()
-
-