程序包 tech.testnx.cah
类 AbstractTest
- java.lang.Object
-
- tech.testnx.cah.AbstractTest
-
- 所有已实现的接口:
ITest
@Guice(modules=DefaultModule.class) public abstract class AbstractTest extends Object implements ITest
- 作者:
- Yun
-
-
字段概要
字段 修饰符和类型 字段 说明 protected TestDataClientdataClientprotected Loggerlogger
-
构造器概要
构造器 构造器 说明 AbstractTest()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected voidafterMethodOnAbstractTest(Method method, org.testng.ITestResult result)protected voidafterSuiteOnAbstractTest()protected voidbeforeMethodOnAbstractTest(Method method, Object[] parameters, org.testng.ITestResult result)protected voidbeforeSuiteOnAbstractTest()org.openqa.selenium.WebDrivergetDriver()Get a default driverbooleangetDriverStatus()Return true if default driver is running, and return false for elseprotected Pair<String,org.openqa.selenium.WebDriver>newChromeDriver()New a Chrome web Driverprotected Pair<String,org.openqa.selenium.WebDriver>newEdgeDriver()New a Edge web Driverprotected Pair<String,org.openqa.selenium.WebDriver>newFirefoxDriver()New a Firefox WebDriverprotected voidreleaseWebDriver(String name)Release the driver and it will be cleaned and reused for other testsprotected voidremoveWebDriver(String name)Remove the driver when it is not used anymoreprotected Pair<String,org.openqa.selenium.WebDriver>requestWebDriver()Request a new WebDriver with default type and return name and WebDriverprotected Pair<String,org.openqa.selenium.WebDriver>requestWebDriver(BrowserType browserType)Request a new WebDriver with specific type and return name and WebDriverprotected voidsetupOnAbstractTest()protected voidtearDownOnAbstractTest()-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 tech.testnx.cah.ITest
getModuleName
-
-
-
-
字段详细资料
-
logger
@Inject protected Logger logger
-
dataClient
protected TestDataClient dataClient
-
-
方法详细资料
-
beforeSuiteOnAbstractTest
@BeforeSuite protected void beforeSuiteOnAbstractTest()
-
afterSuiteOnAbstractTest
@AfterSuite protected void afterSuiteOnAbstractTest()
-
setupOnAbstractTest
@BeforeClass protected void setupOnAbstractTest()
-
tearDownOnAbstractTest
@AfterClass protected void tearDownOnAbstractTest()
-
beforeMethodOnAbstractTest
@BeforeMethod protected void beforeMethodOnAbstractTest(Method method, Object[] parameters, org.testng.ITestResult result)
-
afterMethodOnAbstractTest
@AfterMethod protected void afterMethodOnAbstractTest(Method method, org.testng.ITestResult result)
-
getDriver
public org.openqa.selenium.WebDriver getDriver()
从接口复制的说明:ITestGet a default driver
-
getDriverStatus
public boolean getDriverStatus()
从接口复制的说明:ITestReturn true if default driver is running, and return false for else- 指定者:
getDriverStatus在接口中ITest
-
requestWebDriver
protected Pair<String,org.openqa.selenium.WebDriver> requestWebDriver()
Request a new WebDriver with default type and return name and WebDriver- 返回:
-
requestWebDriver
protected Pair<String,org.openqa.selenium.WebDriver> requestWebDriver(BrowserType browserType)
Request a new WebDriver with specific type and return name and WebDriver- 参数:
browserType-- 返回:
-
releaseWebDriver
protected void releaseWebDriver(String name)
Release the driver and it will be cleaned and reused for other tests- 参数:
name-
-
removeWebDriver
protected void removeWebDriver(String name)
Remove the driver when it is not used anymore- 参数:
name-
-
newFirefoxDriver
protected Pair<String,org.openqa.selenium.WebDriver> newFirefoxDriver()
New a Firefox WebDriver- 返回:
-
newChromeDriver
protected Pair<String,org.openqa.selenium.WebDriver> newChromeDriver()
New a Chrome web Driver- 返回:
-
-