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()