Esempio n. 1
0
        public TElement Find <TElement>(ISearchContext searchContext, Core.By by)
            where TElement : class, Core.Controls.IElement
        {
            var element = searchContext.FindElement(by.ToSeleniumBy());
            var result  = ResolveElement <TElement>(searchContext, element);

            return(result);
        }
        public TElement Find <TElement>(ISearchContext searchContext, Core.By by)
            where TElement : class, Core.Controls.IElement
        {
            var element = searchContext.FindElement(by.ToSeleniumBy());

            ReturningWrappedElement?.Invoke(this, new NativeElementActionEventArgs(element));
            var result = ResolveElement <TElement>(searchContext, element);

            return(result);
        }
Esempio n. 3
0
        public IEnumerable <TElement> FindAll <TElement>(ISearchContext searchContext, Core.By by)
            where TElement : class, Core.Controls.IElement
        {
            var elements         = searchContext.FindElements(by.ToSeleniumBy());
            var resolvedElements = new List <TElement>();

            foreach (var currentElement in elements)
            {
                var result = ResolveElement <TElement>(searchContext, currentElement);
                resolvedElements.Add(result);
            }

            return(resolvedElements);
        }