Esempio n. 1
0
        private static object[] UnwrapElementArguments(object[] args)
        {
            // Walk the args: the various drivers expect unwrapped versions of the elements
            List <object> unwrappedArgs = new List <object>();

            foreach (object arg in args)
            {
                EventFiringWebElement eventElementArg = arg as EventFiringWebElement;
                if (eventElementArg != null)
                {
                    unwrappedArgs.Add(eventElementArg.WrappedElement);
                }
                else
                {
                    unwrappedArgs.Add(arg);
                }
            }

            return(unwrappedArgs.ToArray());
        }
 private IWebElement WrapElement(IWebElement underlyingElement)
 {
     IWebElement wrappedElement = new EventFiringWebElement(this, underlyingElement);
     return wrappedElement;
 }
Esempio n. 3
0
        private IWebElement WrapElement(IWebElement underlyingElement)
        {
            IWebElement wrappedElement = new EventFiringWebElement(this, underlyingElement);

            return(wrappedElement);
        }
        private IWebElement WrapElement(IWebElement underlyingElement)
        {
            IWebElement wrappedElement = null;
            IRenderedWebElement renderedElement = underlyingElement as IRenderedWebElement;
            if (renderedElement != null)
            {
                wrappedElement = new EventFiringRenderedWebElement(this, underlyingElement);
            }
            else
            {
                wrappedElement = new EventFiringWebElement(this, underlyingElement);
            }

            return wrappedElement;
        }