public bool Exists(BaseConstraint findBy)
        {
            foreach (HtmlDialog htmlDialog in htmlDialogs)
            {
                if (findBy.Compare(htmlDialog))
                {
                    return(true);
                }
            }

            return(false);
        }
Beispiel #2
0
        public bool Exists(BaseConstraint findBy)
        {
            foreach (Frame frame in elements)
            {
                if (findBy.Compare(frame))
                {
                    // Return
                    return(true);
                }
            }

            return(false);
        }
        private static Frame findFrame(FrameCollection frames, BaseConstraint findBy)
        {
            foreach (Frame frame in frames)
            {
                if (findBy.Compare(frame))
                {
                    // Return
                    return(frame);
                }
            }

            throw new FrameNotFoundException(findBy.ConstraintToString());
        }
Beispiel #4
0
        public bool Exists(BaseConstraint findBy)
        {
            ElementAttributeBag attributeBag = new ElementAttributeBag(domContainer);

            foreach (IHTMLElement element in Elements)
            {
                attributeBag.IHTMLElement = element;
                if (findBy.Compare(attributeBag))
                {
                    return(true);
                }
            }

            return(false);
        }
Beispiel #5
0
        private ArrayList FilterElements(BaseConstraint findBy)
        {
            ArrayList           returnElements = new ArrayList();
            ElementAttributeBag attributeBag   = new ElementAttributeBag(domContainer);

            foreach (IHTMLElement element in Elements)
            {
                attributeBag.IHTMLElement = element;

                if (findBy.Compare(attributeBag))
                {
                    returnElements.Add(element);
                }
            }

            return(returnElements);
        }
        private static bool FinishedAddingChildrenThatMetTheConstraints(BaseConstraint constraint, ElementTag elementTag, ElementAttributeBag attributeBag, bool returnAfterFirstMatch, IHTMLElement element, ref ArrayList children)
        {
            waitUntilElementReadyStateIsComplete(element);

            attributeBag.IHTMLElement = element;

            bool validElementType = true;

            if (elementTag.IsInputElement)
            {
                validElementType = elementTag.CompareInputTypes(new IEElement(element));
            }

            if (validElementType && constraint.Compare(attributeBag))
            {
                children.Add(element);
                if (returnAfterFirstMatch)
                {
                    return(true);
                }
            }
            return(false);
        }