Class elmFinder
Finds UI elements (elm). Contains name and other parameters of elements to find.
public class elmFinderExamples
Find link "Example" in web page, and click. Wait max 5 s. Exception if not found.
var w = wnd.find(0, "* Chrome");
w.Elm["web:LINK", "Example"].Find(5).Invoke();
Find window that contains certain UI element, and get the UI element too.
var f = new elmFinder("BUTTON", "Apply"); //or var f = elm.path["BUTTON", "Apply"];
wnd w = wnd.find(cn: "#32770", also: t => f.In(t).Exists()); //or t => t.HasElm(f)
print.it(w);
print.it(f.Result);
Namespace: Au
Assembly: Au.dll
Constructors
| Name | Description | 
|---|---|
| elmFinder(string, string, Strings, EFFlags, Func<elm, bool>, int, string) | Stores the specified UI element properties in this object. | 
Properties
| Name | Description | 
|---|---|
| this[string, string, Strings, EFFlags, Func<elm, bool>, int, string] | Creates an elmFinder for finding a UI element. Supports path like  | 
| Next | Gets or sets next finder in path (immediately after this finder). | 
| Result | The found UI element.
 | 
| ResultGetProperty | Set this when you need only some property of the UI element (name, etc) and not the UI element itself.
The value is a character like with elm.GetProperties, for example  | 
| ResultProperty | The requested property of the found UI element, depending on elmFinder.ResultGetProperty.
 | 
Methods
| Name | Description | 
|---|---|
| Exists() | Finds the first matching descendant UI element in the window or UI element. Like elmFinder.Find, just different return type. | 
| Exists(Seconds) | Finds the first matching descendant UI element in the window or UI element. Can wait and throw NotFoundException. Like elmFinder.Find, just different return type. | 
| Find() | Finds the first matching descendant UI element in the window or UI element. | 
| Find(Seconds) | Finds the first matching descendant UI element in the window or UI element. Can wait and throw NotFoundException. | 
| FindAll() | Finds all matching descendant UI elements in the window or UI element. | 
| In(elm) | Sets or changes parent UI element where elmFinder.Find etc will search. | 
| In(wnd) | Sets or changes window or control where elmFinder.Find etc will search. | 
| ToString() | |
| Wait(Seconds) | Waits for a matching descendant UI element to appear in the window or UI element. |