public override List <TElement> FindAll <TByStrategy, TElement>(string value) { var byStrategy = (TByStrategy)Activator.CreateInstance(typeof(TByStrategy), value); var nativeElements = _nativeElementFinderService.FindAll(byStrategy); var resultElements = new List <TElement>(); foreach (var nativeElement in nativeElements) { resultElements.Add(new WebElement(_webDriver, nativeElement, byStrategy.Convert()) as TElement); } return(resultElements); }
public override List <Element> FindAllByClass(string cssClass) { var byStrategy = new ByClassStrategy(cssClass); var nativeElements = _nativeElementFinderService.FindAll(byStrategy); var resultElements = new List <Element>(); foreach (var nativeElement in nativeElements) { resultElements.Add(new WebElement(_webDriver, nativeElement, byStrategy.Convert())); } return(resultElements); }