示例#1
0
        /// <summary>
        /// Returns a tree of data objects which are a shadow copy of each element at the call time.
        /// </summary>
        /// <param name="element">The parent object from which all child element data have to be read.</param>
        /// <returns>The given element as an shadow copy wich all its children in a tree.</returns>
        public static BasicElementData GetFullUITreeData(BasicElement element)
        {
            var data = element.GetDataCopy();

            Read(element, data);
            return(data);
        }
示例#2
0
 private static void Read(BasicElement rootElement, BasicElementData data)
 {
     foreach (var child in GetChildren(rootElement.AutomationElement))
     {
         var element     = new BasicElement(child);
         var elementData = element.GetDataCopy();
         ((List <BasicElementData>)data.Children).Add(elementData);
         Read(element, elementData);
     }
 }
示例#3
0
        /// <summary>
        /// Starts observing of the <see cref="DW.CodedUI.BasicElements.BasicElement" /> properties. To say which one see <see cref="DW.CodedUI.Utilities.ElementListener.Filters" />.
        /// </summary>
        public override void Start()
        {
            _elementData = _element.GetDataCopy();

            base.Start();
        }