public IEnumerable <INativeElement> GetArrayElements(IsMatch constraint)
        {
            Initialize();

            var ffElements = JSUtils.ElementArrayEnumerator(GetCommand, ClientPort);

            foreach (var ffElement in ffElements)
            {
                if (constraint.Invoke(ffElement))
                {
                    yield return(ffElement);
                }
            }
        }
예제 #2
0
        private IEnumerable <INativeElement> GetArrayElements(IsMatch constraint)
        {
            this.Initialize();

            var ffElements = JSUtils.ElementArrayEnumerator(this.GetCommand, this.ClientPort);

            foreach (var ffElement in ffElements)
            {
                if (!constraint.Invoke(ffElement))
                {
                    continue;
                }

                ffElement.Pin();
                yield return(ffElement);
            }
        }
예제 #3
0
 protected virtual IEnumerable <JSElement> GetElementArrayEnumerator(string command)
 {
     return(JSUtils.ElementArrayEnumerator(command, clientPort));
 }