public CachedElementStateProvider(By locator, IConditionalWait conditionalWait, IElementCacheHandler elementCacheHandler, LogElementState logElementState)
 {
     this.elementCacheHandler = elementCacheHandler;
     this.logElementState     = logElementState;
     this.conditionalWait     = conditionalWait;
     this.locator             = locator;
 }
 public ElementStateProvider(By elementLocator, IConditionalWait conditionalWait, IElementFinder elementFinder, LogElementState logElementState)
 {
     this.elementLocator  = elementLocator;
     ConditionalWait      = conditionalWait;
     ElementFinder        = elementFinder;
     this.logElementState = logElementState;
 }
 public WindowsElementFinder(ILocalizedLogger logger, IConditionalWait conditionalWait, Func <ISearchContext> searchContextSupplier)
     : base(logger, conditionalWait, searchContextSupplier)
 {
     Logger                = logger;
     ConditionalWait       = conditionalWait;
     SearchContextSupplier = searchContextSupplier;
 }
示例#4
0
 public ElementFactory(
     IConditionalWait conditionalWait,
     IElementFinder elementFinder,
     ILocalizationManager localizationManager,
     Func <ISearchContext> searchContextSupplier = null,
     Func <WindowsDriver <WindowsElement> > driverSessionSupplier = null)
     : base(conditionalWait, elementFinder, localizationManager)
 {
     this.searchContextSupplier = searchContextSupplier;
     this.driverSessionSupplier = driverSessionSupplier;
 }
        /// <summary>
        /// Instantiate browser.
        /// </summary>
        /// <param name="webDriver">Instance of Selenium WebDriver for desired web browser.</param>
        public Browser(RemoteWebDriver webDriver)
        {
            Driver = webDriver;
            Logger = AqualityServices.LocalizedLogger;
            LocalizationManager = AqualityServices.Get <ILocalizationManager>();
            browserProfile      = AqualityServices.Get <IBrowserProfile>();
            conditionalWait     = AqualityServices.ConditionalWait;
            var timeoutConfiguration = AqualityServices.Get <ITimeoutConfiguration>();

            SetImplicitWaitTimeout(timeoutConfiguration.Implicit);
            SetPageLoadTimeout(timeoutConfiguration.PageLoad);
            SetScriptTimeout(timeoutConfiguration.Script);
        }
示例#6
0
 public ElementFactory(IConditionalWait conditionalWait, IElementFinder elementFinder, ILocalizationManager localizationManager)
     : base(conditionalWait, elementFinder, localizationManager)
 {
 }
 public ElementStateProvider(By elementLocator, IConditionalWait conditionalWait, IElementFinder elementFinder, LogElementState logElementState)
     : base(elementLocator, conditionalWait, elementFinder, logElementState)
 {
 }
示例#8
0
 public ElementFactory(IConditionalWait conditionalWait, IElementFinder elementFinder, ILocalizationManager localizationManager)
 {
     ConditionalWait     = conditionalWait;
     ElementFinder       = elementFinder;
     LocalizationManager = localizationManager;
 }
 public ElementFinder(ILocalizedLogger logger, IConditionalWait conditionalWait)
 {
     Logger          = logger;
     ConditionalWait = conditionalWait;
 }
 public RelativeElementFinder(ILocalizedLogger logger, IConditionalWait conditionalWait, Func <ISearchContext> searchContextSupplier)
     : base(logger, conditionalWait)
 {
     ConditionalWait       = conditionalWait;
     SearchContextSupplier = searchContextSupplier;
 }