Package core.uiCore.drivers
Class AbstractDriverJunit
java.lang.Object
core.uiCore.drivers.AbstractDriverJunit
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic com.aventstack.extentreports.ExtentReportsorg.junit.rules.Timeoutstatic ThreadLocal<com.aventstack.extentreports.ExtentTest> org.junit.rules.TestNameorg.junit.rules.TestWatcher -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbefore test run goes herestatic org.openqa.selenium.WebDrivercreateDriver(DriverObject driverObject) voidstatic org.openqa.selenium.WebDrivervoidvoidinitTest(DriverObject driverObject) /** initialized testInfo with testId as key runs before test adds current driver info to test objectbooleanreturns true if before test has startedstatic StringparseTestName(String value) static voidmaximized web page if maximize_browser option is set to truevoidstatic voidorg.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()
-