public ElementStateProvider(By elementLocator, IConditionalWait conditionalWait, IElementFinder elementFinder, LogElementState logElementState) { this.elementLocator = elementLocator; ConditionalWait = conditionalWait; ElementFinder = elementFinder; this.logElementState = logElementState; }
public ElementCacheHandler(By locator, string name, ElementState state, IElementFinder finder) { this.locator = locator; this.name = name; this.state = state; elementFinder = finder; }
public DfcElementFinder(IElementFinder find, IExecutor execute, IWait wait, IWebDriver browser) { this.execute = execute; this.waitFor = wait; this.browser = browser; this.find = find; }
internal static TPage Navigate <TPage>(this IElementFinder finder, IPageNavigator navigator, IWebDriver browser, By by, int waitTimeout = 10) where TPage : UiComponent, new() { var element = finder.Element(by); var resultPage = navigator.To <TPage>(by); return(resultPage); }
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; }
internal static TPage NavigateAndWaitForStalenessTo <TPage>(this IElementFinder finder, IPageNavigator navigator, IWebDriver browser, By by, int waitTimeout = 10) where TPage : UiComponent, new() { var element = finder.Element(by); var resultPage = navigator.To <TPage>(by); var wait = new WebDriverWait(browser, TimeSpan.FromSeconds(waitTimeout)); wait.Until(ExpectedConditions.StalenessOf(element)); return(resultPage); }
public RelicRewardsScraperJob(IHtmlDocumentFetcher fetcher, IElementFinder finder, IElementParser parser, IDataPersister persister, PrimeContext context) { _fetcher = fetcher; _finder = finder; _parser = parser; _persister = persister; _context = context; }
public ExceptionAnalysedPage(IElementFinder elementFinder, INavigationService navigationService) { var exceptionAnalyzedElementFinder = new ExceptionAnalyzedElementFinder( elementFinder as ExceptionAnalyzedElementFinder); var exceptionAnalyzedNavigationService = new ExceptionAnalyzedNavigationService( navigationService as ExceptionAnalyzedNavigationService, exceptionAnalyzedElementFinder.UiExceptionAnalyser); ExceptionAnalyser = exceptionAnalyzedElementFinder.UiExceptionAnalyser; ElementFinder = exceptionAnalyzedElementFinder; NavigationService = exceptionAnalyzedNavigationService; }
//private readonly ICamera _camera; public Executor(IJavaScriptExecutor javaScriptExecutor, IElementFinder finder)//, ICamera camera) { if (javaScriptExecutor == null) { throw new ArgumentNullException(nameof(javaScriptExecutor)); } if (finder == null) { throw new ArgumentNullException(nameof(finder)); } //if (camera == null) throw new ArgumentNullException(nameof(camera)); _javaScriptExecutor = javaScriptExecutor; _finder = finder; //_camera = camera; }
public Executor(IJavaScriptExecutor javaScriptExecutor, IElementFinder finder, ICamera camera) { if (javaScriptExecutor == null) { throw new ArgumentNullException("javaScriptExecutor"); } if (finder == null) { throw new ArgumentNullException("finder"); } if (camera == null) { throw new ArgumentNullException("camera"); } _javaScriptExecutor = javaScriptExecutor; _finder = finder; _camera = camera; }
public BasePage(IElementFinder elementFinder, INavigationService navigationService) { this.elementFinder = elementFinder; this.navigationService = navigationService; }
public ElementFactory(IConditionalWait conditionalWait, IElementFinder elementFinder, ILocalizationManager localizationManager) : base(conditionalWait, elementFinder, localizationManager) { }
public IEnumerable <Tuple <string, AutomationElement> > FindElements(AutomationElement automationElement, IElementFinder finder, CancellationToken cancellationToken) { return(finder.Find(automationElement, cancellationToken) .Distinct() .Select(found => { if (_cacheReversed.TryGetValue(found, out var id)) { return new Tuple <string, AutomationElement>(id, found); } return new Tuple <string, AutomationElement>(GetNextElementId(), found); })); }
internal static IWebElement OptionalElementNoWait(this IElementFinder finder, By by) { return(finder is DfcElementFinder dfcElementFinder?dfcElementFinder.OptionalElementNoExplicitWait(by) : finder.OptionalElement(by)); }
public BingMainPage( IElementFinder elementFinder, INavigationService navigationService) : base(elementFinder, navigationService) { }
public static TElement FindByInnerTextContaining <TElement>( this IElementFinder finder, string innerText) where TElement : class, IElement { return(finder.Find <TElement>(AdvancedBy.InnerTextContains(innerText))); }
public static TElement FindByLinkTextContaining <TElement>( this IElementFinder finder, string linkTextContaining) where TElement : class, IElement { return(finder.Find <TElement>(AdvancedBy.LinkTextContaining(linkTextContaining))); }
public ElementAssert(IElementFinder find) { Find = find; }
public PageReader(IExecutor executor, IElementFinder elementFinder, IComponentFactory componentFactory) { _executor = executor; _elementFinder = elementFinder; _componentFactory = componentFactory; }
public ExceptionAnalyzedElementFinder(IElementFinder elementFinder, IUiExceptionAnalyser exceptionAnalyser) { ElementFinder = elementFinder; UiExceptionAnalyser = exceptionAnalyser; }
public PageWriter(IElementFinder elementFinder, IComponentFactory componentFactory) { _elementFinder = elementFinder; _componentFactory = componentFactory; }
public ElementStateProvider(By elementLocator, IConditionalWait conditionalWait, IElementFinder elementFinder, LogElementState logElementState) : base(elementLocator, conditionalWait, elementFinder, logElementState) { }
public LikeService(IWebDriver driver, IImageFetcher fetch, IElementFinder elementFinder) { this._driver = driver; this._fetch = fetch; this._elementFinder = elementFinder; }
public static TElement FindByValueEndingWith <TElement>( this IElementFinder finder, string valueEnding) where TElement : class, IElement { return(finder.Find <TElement>(AdvancedBy.ValueEndingWith(valueEnding))); }
public static TElement FindByXpath <TElement>( this IElementFinder finder, string xpath) where TElement : class, IElement { return(finder.Find <TElement>(AdvancedBy.Xpath(xpath))); }
public static TElement FindByClassContaining <TElement>( this IElementFinder finder, string cssClassContaining) where TElement : class, IElement { return(finder.Find <TElement>(AdvancedBy.CssClassContaining(cssClassContaining))); }
public ElementParser(IElementFinder finder) { _finder = finder; }
public static TElement FindByNameEndingWith <TElement>( this IElementFinder finder, string name) where TElement : class, IElement { return(finder.Find <TElement>(AdvancedBy.NameEndingWith(name))); }
public IEnumerable <Tuple <string, AutomationElement> > FindElements(IElementFinder finder, CancellationToken cancellationToken) { return(FindElements(AutomationElement, finder, cancellationToken)); }
public static SelectElement DropDown(this IElementFinder finder, By.jQueryBy by, TimeSpan maxWait = default(TimeSpan)) { return(new SelectElement(finder.Element(@by, maxWait))); }
public ElementAssert(ICamera camera, IElementFinder find) { _camera = camera; Find = find; }