示例#1
0
        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);
        }