public abstract class AbstractUITestHelper extends Object
| Modifier and Type | Field and Description |
|---|---|
protected String |
activeUserProfileName |
protected AppConfig |
initAppConfig |
protected String |
initAppName |
protected UserProfile |
initUserProfile |
protected String |
initUserProfileName |
protected static WebBrowser |
initWebBrowser |
protected String |
initWebBrowserId |
protected WebPage |
initWebPage |
protected org.slf4j.Logger |
logger |
protected boolean |
logonTest |
protected TestConfigManager |
testConfigManager |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractUITestHelper() |
| Modifier and Type | Method and Description |
|---|---|
void |
captureScreenshot(io.cucumber.java.Scenario scenario) |
void |
captureScreenshot(io.cucumber.java.Scenario scenario,
String status) |
void |
captureScreenshot(String fileNameHint) |
void |
checkLogoutAndLoginAgain(String userProfileName) |
protected LoginPageValidator |
createNewLoginPageValidator(WebBrowser browser) |
protected LoginSuccessPageValidator |
createNewLoginSuccessPageValidator(WebBrowser browser) |
String |
getActiveUserProfileName() |
AppConfig |
getAppConfig(String appName) |
OrmDatabaseQueryHandler |
getDatabaseQueryHandler(String appName,
String dbProfileName) |
String |
getInitAppName() |
String |
getInitUserProfileName() |
WebBrowser |
getInitWebBrowser() |
WebPage |
getInitWebPage()
Returns the base web page associated with the test class.
|
TestConfigManager |
getTestConfigManager() |
void |
init(String appName,
String webBrowserId,
WebPage webPage,
String userProfileName) |
void |
logoutAndNoQuit()
Logout and does not close browser but the child windows/browsers will get
closed.
|
void |
logoutAndQuit()
Logout and closes the browser and the child windows/browsers.
|
void |
relogin() |
void |
scenarioSetup()
Opens the new browser if it is not opened by the web driver associated to it.
|
void |
scenarioTearDown() |
void |
setActiveUserProfileName(String userProfileName) |
protected org.slf4j.Logger logger
protected boolean logonTest
protected TestConfigManager testConfigManager
protected String initAppName
protected String initUserProfileName
protected String initWebBrowserId
protected static WebBrowser initWebBrowser
protected WebPage initWebPage
protected AppConfig initAppConfig
protected UserProfile initUserProfile
protected String activeUserProfileName
public void scenarioSetup()
public void scenarioTearDown()
public String getInitAppName()
public String getInitUserProfileName()
protected LoginPageValidator createNewLoginPageValidator(WebBrowser browser)
protected LoginSuccessPageValidator createNewLoginSuccessPageValidator(WebBrowser browser)
public void checkLogoutAndLoginAgain(String userProfileName)
public TestConfigManager getTestConfigManager()
public String getActiveUserProfileName()
public void setActiveUserProfileName(String userProfileName)
public void relogin()
public void logoutAndNoQuit()
public void logoutAndQuit()
public WebBrowser getInitWebBrowser()
public WebPage getInitWebPage()
public OrmDatabaseQueryHandler getDatabaseQueryHandler(String appName, String dbProfileName)
public void captureScreenshot(io.cucumber.java.Scenario scenario)
public void captureScreenshot(io.cucumber.java.Scenario scenario,
String status)
public void captureScreenshot(String fileNameHint)
Copyright © 2021. All rights reserved.