Class 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
    • Constructor Detail

      • DefaultPageFactory

        public DefaultPageFactory()
    • Method Detail

      • createPage

        public <T extends Page> T createPage​(java.lang.Class<T> pageClass,
                                             org.openqa.selenium.WebDriver webDriver)
        Specified by:
        createPage in interface PageFactory
      • 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:
        createPageWithCheckRule in interface PageFactory
      • onMethodEnd

        public void onMethodEnd​(eu.tsystems.mms.tic.testframework.events.MethodEndEvent event)
        Specified by:
        onMethodEnd in interface eu.tsystems.mms.tic.testframework.events.MethodEndEvent.Listener
      • clearLoopDetectionBuffer

        public static void clearLoopDetectionBuffer()