Class VisualFind
  
  
  
  
  
    Inheritance
    System.Object
    
    VisualFind
   
  
  
  
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      System.Object.ToString()
    
    
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
   
  
  
  Assembly: ArtOfTest.WebAii.dll
  
  Syntax
  
    public sealed class VisualFind : TreeCrawler<FrameworkElement, XamlFindExpression, XamlFindClause>
   
  
  
  
  
  
  Properties
  
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public IApplication OwnerApp { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public override FrameworkElement SearchRoot { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  Overrides
  ArtOfTest.Common.TreeCrawler<ArtOfTest.WebAii.Silverlight.FrameworkElement, ArtOfTest.WebAii.Silverlight.XamlFindExpression, ArtOfTest.WebAii.Silverlight.XamlFindClause>.SearchRoot
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public FindStrategy Strategy { get; set; }
   
  
  
  
  
  
  Property Value
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public int WaitOnElementsTimeout { get; set; }
   
  
  
  
  
  
  Property Value
  
  
  
  
  
  
  
  
   
  Methods
  
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public IList<FrameworkElement> AllByAutomationId(string id)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public IList<FrameworkElement> AllByAutomationId(string id, string controlType)
   
  
  Parameters
  
    
      | System.String
        id 
       | 
    
      | System.String
        controlType 
       | 
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public IList<T> AllByAutomationId<T>(string id)
    where T : IFrameworkElement
   
  
  Parameters
  
  
  Returns
  
    
      | System.Collections.Generic.IList<T> 
       | 
  
  
  Type Parameters
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public IList<FrameworkElement> AllByCustom(Predicate<FrameworkElement> customLogic)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public override IList<FrameworkElement> AllByExpression(XamlFindExpression expression)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  Overrides
  ArtOfTest.Common.TreeCrawler<ArtOfTest.WebAii.Silverlight.FrameworkElement, ArtOfTest.WebAii.Silverlight.XamlFindExpression, ArtOfTest.WebAii.Silverlight.XamlFindClause>.AllByExpression(ArtOfTest.WebAii.Silverlight.XamlFindExpression)
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public IList<FrameworkElement> AllByName(string name)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public IList<FrameworkElement> AllByName(string name, string controlType)
   
  
  Parameters
  
    
      | System.String
        name 
       | 
    
      | System.String
        controlType 
       | 
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public IList<T> AllByName<T>(string name)
    where T : IFrameworkElement
   
  
  Parameters
  
  
  Returns
  
    
      | System.Collections.Generic.IList<T> 
       | 
  
  
  Type Parameters
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public IList<FrameworkElement> AllByTextContent(string textContent)
   
  
  Parameters
  
    
      | System.String
        textContent 
       | 
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public IList<FrameworkElement> AllByType(string controlType)
   
  
  Parameters
  
    
      | System.String
        controlType 
       | 
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public IList<T> AllByType<T>()
    where T : IFrameworkElement
   
  
  
  Returns
  
    
      | System.Collections.Generic.IList<T> 
       | 
  
  
  Type Parameters
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public FrameworkElement ByAutomationId(string id)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public FrameworkElement ByAutomationId(string id, bool includeRoot)
   
  
  Parameters
  
    
      | System.String
        id 
       | 
    
      | System.Boolean
        includeRoot 
       | 
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public T ByAutomationId<T>(string id)
    where T : IFrameworkElement
   
  
  Parameters
  
  
  Returns
  
  
  Type Parameters
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public T ByBaseType<T>()
    where T : IFrameworkElement
   
  
  
  Returns
  
  
  Type Parameters
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public FrameworkElement ByCustom(Predicate<FrameworkElement> customLogic)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public override FrameworkElement ByExpression(XamlFindExpression expression, bool includeRoot)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  Overrides
  ArtOfTest.Common.TreeCrawler<ArtOfTest.WebAii.Silverlight.FrameworkElement, ArtOfTest.WebAii.Silverlight.XamlFindExpression, ArtOfTest.WebAii.Silverlight.XamlFindClause>.ByExpression(ArtOfTest.WebAii.Silverlight.XamlFindExpression, System.Boolean)
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public FrameworkElement ByExpressionReturnOrThrow(XamlFindExpression expression)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public FrameworkElement ByExpressionReturnOrThrow(XamlFindExpression expression, bool includeRoot)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public FrameworkElement ByName(string name)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public T ByName<T>(string name)
    where T : IFrameworkElement
   
  
  Parameters
  
  
  Returns
  
  
  Type Parameters
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public FrameworkElement ByTextContent(string textContent)
   
  
  Parameters
  
    
      | System.String
        textContent 
       | 
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public FrameworkElement ByType(string controlType)
   
  
  Parameters
  
    
      | System.String
        controlType 
       | 
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public T ByType<T>()
    where T : IFrameworkElement
   
  
  
  Returns
  
  
  Type Parameters
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public override IEnumerable<FrameworkElement> FindAllUsingHierarchicalClause(FrameworkElement startNode, XamlFindClause clause)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  Overrides
  ArtOfTest.Common.TreeCrawler<ArtOfTest.WebAii.Silverlight.FrameworkElement, ArtOfTest.WebAii.Silverlight.XamlFindExpression, ArtOfTest.WebAii.Silverlight.XamlFindClause>.FindAllUsingHierarchicalClause(ArtOfTest.WebAii.Silverlight.FrameworkElement, ArtOfTest.WebAii.Silverlight.XamlFindClause)
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public override FrameworkElement FindUsingHierarchicalClause(FrameworkElement startNode, XamlFindClause clause)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  Overrides
  ArtOfTest.Common.TreeCrawler<ArtOfTest.WebAii.Silverlight.FrameworkElement, ArtOfTest.WebAii.Silverlight.XamlFindExpression, ArtOfTest.WebAii.Silverlight.XamlFindClause>.FindUsingHierarchicalClause(ArtOfTest.WebAii.Silverlight.FrameworkElement, ArtOfTest.WebAii.Silverlight.XamlFindClause)
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public void RefreshRoot()