/// <summary> /// Creates lazy loaded WebElement found with provided locator in given search context. /// </summary> /// <param name="searchContext">Context used for finding element.</param> /// <param name="locator">Element locator to use for finding element.</param> /// <returns>Lazy loaded WebElement found in given search context with provided locator.</returns> public override IWebElement CreateWebElement(ISearchContext searchContext, By locator) { return(_proxyFactory.CreateWebElementProxy( _loaderFactory.CreateElementLoader(searchContext, locator, true))); }
private TElement CreateTypedElement(IWebElement element, int index) { return(_pageObjectFactory.Create <TElement>( _proxyFactory.CreateWebElementProxy(new WebElementListItemLoader(_elementListLoader, index, element)) )); }