UIAutomation

Interact with desktop/Windows applications
WindowContainsElement Checks whether a specific element exists in a window
UIAutomation.WindowContainsElement Element: 
WindowContainsElementInState Checks whether a specific element exists in a window and is in a specific state
UIAutomation.WindowContainsElementInState Element:  State: 
WindowContainsText Checks whether a specific text exists in a window
UIAutomation.WindowContainsText Window:  Text: 
UseDesktop Performs desktop and taskbar related operations
UIAutomation.UseDesktop Control:  ClickType:UIAutomation.DesktopClickType.LeftClick LaunchNewApplication:True
SelectTab Selects a tab from a group of tabs
UIAutomation.SelectTab Tab: 
Click Clicks on any element of a window
UIAutomation.Click Element:  ClickType:UIAutomation.ClickType.LeftClick MousePositionRelativeToElement:UIAutomation.RectangleEdgePoint.MiddleCenter OffsetX:0 OffsetY:0
SelectMenuOption Selects an option in a menu of a window
UIAutomation.SelectMenuOption Control: 
DragAndDropElement Drags and drops an element of a window
UIAutomation.DragAndDropElement ControlToDrag:  ControlToDropOver:  ClickType:UIAutomation.DragAndDropClickType.LeftClick MouseDownOffsetX:0 MouseDownOffsetY:0 RectangleEdgePointForMouseUp:UIAutomation.RectangleEdgePoint.MiddleCenter MouseUpOffsetX:0 MouseUpOffsetY:0 RectangleEdgePointForMouseDown:UIAutomation.RectangleEdgePoint.MiddleCenter
ExpandCollapseTreeNode Expands or collapses a node of a tree view residing in a window
UIAutomation.ExpandCollapseTreeNode Control:  FoldersPath:  UseRegex:False Operation:UIAutomation.TreeNodeOperation.Expand

FormFilling

Fill-in forms on desktop applications

FocusTextField Sets the focus on a text box of a window and scrolls it into view
UIAutomation.FormFilling.FocusTextField TextField: 
PopulateTextField Fills a text box in a window with the specified text
UIAutomation.FormFilling.PopulateTextField TextField:  Text: 
PressButton Presses a window button
UIAutomation.FormFilling.PressButton Button: 
SelectRadioButton Selects a radio button on a window
UIAutomation.FormFilling.SelectRadioButton RadioButton: 
SetCheckboxState Checks or unchecks a checkbox in a window form
UIAutomation.FormFilling.SetCheckboxState Checkbox:  CheckboxState:UIAutomation.CheckboxState.Checked
ClearDropDownListValue Clears the selected option(s) for a drop-down list in a window form
UIAutomation.FormFilling.ClearDropDownListValue DropDownList: 
SetDropDownListValueByName Sets the selected option(s) for a drop-down list in a window form by their names
UIAutomation.FormFilling.SetDropDownListValueByName DropDownList:  OptionsNames: 
SetDropDownListValueByIndex Sets the selected option(s) for a drop-down list in a window form by their indexes
UIAutomation.FormFilling.SetDropDownListValueByIndex DropDownList:  OptionsIndeces: 

Windows

Windows manipulation regarding size, state visibility, focus

Get Gets a running window, for automating desktop applications
UIAutomation.Windows.Get Control:  BringWindowToFront:False WindowInstance=> WindowInstance
GetUseTimeout Gets a running window, for automating desktop applications, and fails if window is not found after a specified time
UIAutomation.Windows.GetUseTimeout Control:  BringWindowToFront:False Timeout:  WindowInstance=> WindowInstance
GetForegroundWindow Gets the foreground window, for automating desktop applications
UIAutomation.Windows.GetForegroundWindow WindowTitle=> WindowTitle WindowInstance=> WindowInstance
Focus Activates and brings to the foreground a specific window by control
UIAutomation.Windows.Focus Window: 
FocusByInstanceOrHandle Activates and brings to the foreground a specific window by its window instance or handle
UIAutomation.Windows.FocusByInstanceOrHandle WindowInstance: 
FocusByTitleClass Activates and brings to the foreground a specific window by its title and/or class
UIAutomation.Windows.FocusByTitleClass Title:'' Class:''
SetState Restores, maximizes or minimizes a specific window by control
UIAutomation.Windows.SetState Window:  State:UIAutomation.WindowState.Restored
SetStateByInstanceOrHandle Restores, maximizes or minimizes a specific window by its window instance or handle
UIAutomation.Windows.SetStateByInstanceOrHandle WindowInstance:  State:UIAutomation.WindowState.Restored
SetStateByTitleClass Restores, maximizes or minimizes a specific window by its title and/or class
UIAutomation.Windows.SetStateByTitleClass Title:'' Class:'' State:UIAutomation.WindowState.Restored
SetVisibility Sets window visibility by control
UIAutomation.Windows.SetVisibility Window:  Visibility:UIAutomation.Visibility.Hidden
SetVisibilityByInstanceOrHandle Sets window visibility by its window instance or handle
UIAutomation.Windows.SetVisibilityByInstanceOrHandle WindowInstance:  Visibility:UIAutomation.Visibility.Hidden
SetVisibilityByTitleClass Sets window visibility by its title and/or class
UIAutomation.Windows.SetVisibilityByTitleClass Title:'' Class:'' Visibility:UIAutomation.Visibility.Hidden
Move Moves specific window by control
UIAutomation.Windows.Move Window:  X:  Y: 
MoveByInstanceOrHandle Moves a specific window by its window instance or handle
UIAutomation.Windows.MoveByInstanceOrHandle WindowInstance:  X:  Y: 
MoveByTitleClass Moves a specific window by its title and/or class
UIAutomation.Windows.MoveByTitleClass Title:'' Class:'' X:  Y: 
Resize Resizes a specific window by control
UIAutomation.Windows.Resize Window:  Width:  Height: 
ResizeByInstanceOrHandle Resizes a specific window by its window instance or handle
UIAutomation.Windows.ResizeByInstanceOrHandle WindowInstance:  Width:  Height: 
ResizeByTitleClass Resizes a specific window by its title and/or class
UIAutomation.Windows.ResizeByTitleClass Title:'' Class:'' Width:  Height: 
Close Closes a specific window by control
UIAutomation.Windows.Close Window: 
CloseByTitleClass Closes a specific window by its title and/or class
UIAutomation.Windows.CloseByTitleClass Title:'' Class:''
CloseByInstanceOrHandle Closes a specific window by its window instance or handle
UIAutomation.Windows.CloseByInstanceOrHandle WindowInstance: 

DataExtraction

Extract data from desktop applications, from a single value up to tables or custom multiple pieces of data

GetWindowDetails Gets a property of a window such as its title or its source text
UIAutomation.DataExtraction.GetWindowDetails Window:  ExtractionOperation:UIAutomation.WindowProperties.Title Property=> WindowProperty
GetElementDetails Gets the value of an element's attribute in a window
UIAutomation.DataExtraction.GetElementDetails Element:  AttributeName:'Own Text' AttributeValue=> AttributeValue
GetSelectedCheckboxes Retrieves the names of the selected checkboxes in a checkbox group
UIAutomation.DataExtraction.GetSelectedCheckboxes Control:  SelectedCheckboxes=> SelectedCheckboxes
GetCheckboxState Retrieves the state of a specific checkbox
UIAutomation.DataExtraction.GetCheckboxState Control:  CheckboxState=> IsChecked
GetSelectedRadiobutton Retrieves the name of selected radio button in a radio button group
UIAutomation.DataExtraction.GetSelectedRadiobutton Control:  SelectedRadiobutton=> SelectedRadiobutton
GetRadioButtonState Retrieves the selected state of a radio button
UIAutomation.DataExtraction.GetRadioButtonState Control:  RadiobuttonState=> IsSelected
ExtractData Extracts data from specific parts of a window in the form of a single value or DataTable
UIAutomation.DataExtraction.ExtractData Control:  ExtractedData=> DataFromWindow
ExtractDataInExcelSpreadsheet Extracts data from specific parts of a window in an Excel spreadsheet
UIAutomation.DataExtraction.ExtractDataInExcelSpreadsheet Control:  ExcelInstance=> ExcelInstance