Class DefaultPageFactory
- java.lang.Object
-
- eu.tsystems.mms.tic.testframework.pageobjects.internal.DefaultPageFactory
-
- All Implemented Interfaces:
eu.tsystems.mms.tic.testframework.events.MethodEndEvent.Listener,eu.tsystems.mms.tic.testframework.logging.Loggable,PageFactory,eu.tsystems.mms.tic.testframework.testing.TestControllerProvider,WebDriverManagerProvider
- Direct Known Subclasses:
ResponsivePageFactory
public class DefaultPageFactory extends java.lang.Object implements PageFactory, eu.tsystems.mms.tic.testframework.events.MethodEndEvent.Listener, eu.tsystems.mms.tic.testframework.logging.Loggable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface eu.tsystems.mms.tic.testframework.pageobjects.internal.PageFactory
PageFactory.Properties
-
-
Field Summary
-
Fields inherited from interface eu.tsystems.mms.tic.testframework.testing.TestControllerProvider
CONTROL
-
Fields inherited from interface eu.tsystems.mms.tic.testframework.testing.WebDriverManagerProvider
WEB_DRIVER_MANAGER
-
-
Constructor Summary
Constructors Constructor Description DefaultPageFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidclearLoopDetectionBuffer()PageFactoryclearThreadLocalPagesPrefix()<T extends Component>
TcreateComponent(java.lang.Class<T> componentClass, UiElement rootElement)<T extends Page>
TcreatePage(java.lang.Class<T> pageClass, org.openqa.selenium.WebDriver webDriver)<T extends Page>
TcreatePageWithCheckRule(java.lang.Class<T> pageClass, org.openqa.selenium.WebDriver webDriver, eu.tsystems.mms.tic.testframework.enums.CheckRule checkRule)voidonMethodEnd(eu.tsystems.mms.tic.testframework.events.MethodEndEvent event)PageFactorysetGlobalPagesPrefix(java.lang.String pagePrefix)PageFactorysetThreadLocalPagesPrefix(java.lang.String pagePrefix)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface eu.tsystems.mms.tic.testframework.pageobjects.internal.PageFactory
createPage, waitForPage, waitForPage, waitForPage
-
-
-
-
Method Detail
-
setGlobalPagesPrefix
public PageFactory setGlobalPagesPrefix(java.lang.String pagePrefix)
- Specified by:
setGlobalPagesPrefixin interfacePageFactory
-
setThreadLocalPagesPrefix
public PageFactory setThreadLocalPagesPrefix(java.lang.String pagePrefix)
- Specified by:
setThreadLocalPagesPrefixin interfacePageFactory
-
clearThreadLocalPagesPrefix
public PageFactory clearThreadLocalPagesPrefix()
- Specified by:
clearThreadLocalPagesPrefixin interfacePageFactory
-
createPage
public <T extends Page> T createPage(java.lang.Class<T> pageClass, org.openqa.selenium.WebDriver webDriver)
- Specified by:
createPagein interfacePageFactory
-
createComponent
public <T extends Component> T createComponent(java.lang.Class<T> componentClass, UiElement rootElement)
- Specified by:
createComponentin interfacePageFactory
-
createPageWithCheckRule
public <T extends Page> T createPageWithCheckRule(java.lang.Class<T> pageClass, org.openqa.selenium.WebDriver webDriver, eu.tsystems.mms.tic.testframework.enums.CheckRule checkRule)
- Specified by:
createPageWithCheckRulein interfacePageFactory
-
onMethodEnd
public void onMethodEnd(eu.tsystems.mms.tic.testframework.events.MethodEndEvent event)
- Specified by:
onMethodEndin interfaceeu.tsystems.mms.tic.testframework.events.MethodEndEvent.Listener
-
clearLoopDetectionBuffer
public static void clearLoopDetectionBuffer()
-
-