public Navigator(AppiumSessionHandler sessionHandler, AppiumUiWrapperFactory factory, ISettings settings, ILogger logger, IElementFactory eFactory) { this.sessionHandler = sessionHandler; this.wFactory = factory; this.settings = settings; this.logger = logger; this.elementFactory = eFactory; }
public static ITestContext Create(ISettings settings, IElementFactory eFactory) { var logger = LoggerProvider.GetLogger(settings); var sessionHandler = AppiumSessionHandler.GetInstance(settings, logger); var wrapperFactory = new AppiumUiWrapperFactory(); var navigationService = new Navigator(sessionHandler, wrapperFactory, settings, logger, eFactory); return(new AppiumTestContext(sessionHandler, navigationService, logger, settings)); }
internal AppiumWrapperContext( string windowName, WindowsDriver <WindowsElement> driver, ILogger logger, ISettings settings, AppiumUiWrapperFactory wrapperFactory) { this.WindowName = windowName; this.Settings = settings; this.Logger = logger; this.Driver = driver; this.WrapperFactory = wrapperFactory; }