### 一、键盘
用于单键、组合键,按下、释放等操作选择。
##### 1)、发送(sendKeys)
用于发送所有的 ASCII 码及扩展 ASCII 码字符(0-255)。
### 二、鼠标
用于单击、双击某个位置(需要坐标),获取坐标的方式如:提前截图,匹配截图获取坐标。
##### 1)、点击(MouseClick)
用于执行鼠标坐标值 x/y单次及多次点击操作,"left"(左键)、"right"(右键)、"middle"(中键)。
##### 2)、拖拽(MouseClickDrag)
用于执行鼠标坐标值 x/y到坐标值 x/y的拖拽操作,"left"(左键)、"right"(右键)、"middle"(中键)。
##### 3)、获取坐标位置(MouseGetPos)
用于获取当前鼠标的坐标值 x/y的位置。
##### 4)、移动鼠标位置(MouseMove)
用于移动鼠标指针到坐标值 x/y的位置。
##### 5)、鼠标按下(MouseDown)
用于在当前位置产生一个鼠标按下(按键)事件,"left"(左键)、"right"(右键)、"middle"(中键)。
##### 6)、鼠标释放(MouseUp)
在当前位置产生一个鼠标释放(按键)事件,"left"(左键)、"right"(右键)、"middle"(中键)。
##### 7)、鼠标滚轮滚动(MouseWheel)
产生向上或向下滚动鼠标滚轮事件,"up"(上) 或 "down"(下)。
### 三、WEB控件
#### 1、浏览器(Browser)
浏览器窗口控件类型是由webdriver通过OS层级来控制浏览器,直接调用浏览器原生API进行驱动。目前RPA能支持浏览器窗口的一系列的基本操作。
##### 1)、创建(Create)
用于创建浏览器实例并打开显示一个浏览器窗口。
##### 2)、关闭(Close)
用于关闭退出一个浏览器窗口。
##### 3)、全部关闭(CloseAll)
用于关闭退出所有浏览器窗口。
##### 4)、访问地址(Openurl)
用于通过浏览器访问web地址。
##### 5)、最大化(Max)
用于浏览器最大化。
#### 2、窗口(Window)
在web应用中,常常会遇见点击某个链接会弹出一个新的窗口,或者是相互关联的web应用 ,这样要去操作新窗口中的元素,这时就需要主机通过切换到不同窗口进行操作。
##### 1)、切换(Switch)
用于切换到某个指定的窗口。
#### 3、框架(Frame)
在web应用中,会遇见点击某个链接会切换新的框架,要去操作新框架中的元素,这时需要主机通过切换到不同的框架进行操作。
##### 1)、切换(Switch)
用于切换到某个指定的frame。
#### 4、弹框(Alert)
在RPA中捕获流程中的消息弹框,使流程不受弹窗的阻碍,顺利的进行。
##### 1)、消除弹框(Switch)
用于获取弹框内容,然后消除弹框。
##### 2)、根据预设消除弹窗(SwitchByParam)
用于根据脚本预设的弹框内容来消除,如果不符合脚本中预设的内容不会消除弹框。
#### 5、弹框(msgbox)
在RPA中捕获流程中的消息弹框,使流程不受弹窗的阻碍,顺利的进行。
##### 1)、消除弹窗(Switch)
用于获取弹框内容,然后消除弹框。
##### 2)、根据预设消除弹窗(SwitchByParam)
用于根据脚本预设的弹框内容来消除,如果不符合脚本中预设的内容不会消除弹框。
#### 6、输入框(Input)
RPA中输入的一系列操作。
##### 1)、添加(Sendkey)
用于在输入框中添加值。
##### 2)、清除(Clean)
用于清除输入框的内容。
##### 3)、点击(Click)
用于点击输入框。
##### 4)、校验(checkElement)
用于判断此输入框元素是否存在。
#### 7、单选按钮(Radio)
RPA中单选按钮的一系列操作。
##### 1)、点击(Click)
用于点击选择按钮。
##### 2)、执行js(Javascript)
用于执行js进行选择按钮的选中以及取消。
##### 3)、校验(checkElement)
用于判断此选择按钮元素是否存在。
#### 8、复选框(Checkbox)
RPA中复选框的一系列操作。
##### 1)、点击(Click)
用于点击复选框。
##### 2)、执行js(Javascript)
用于执行js进行复选框的勾选以及取消勾选。
##### 3)、校验(checkElement)
用于判断此复选框元素是否存在。
#### 9、选择框(Select)
RPA中选择框的一系列操作。
##### 1)、选择(Select)
用于下拉框选择指定值。
##### 2)、模糊选择(SelectContains)
用于根据在下拉框输入的值,模糊匹配选择指定值。
##### 3)、校验个数(checkSelectSize)
用于判断下拉框中值的个数。
##### 4)、校验元素(checkElement)
用于判断下拉框元素是否存在。
#### 10、按钮(Button)
RPA中按钮的一系列操作。
##### 1)、点击(Click)
用于点击按钮。
##### 2)、校验是否可点击(ValidateEnable)
用于检测元素是否可点击。
##### 3)、校验是否置灰(ValidateDisable)
用于检测元素是否置灰。
##### 4)、校验元素(checkElement)
用于判断某个元素是否存在。
#### 11、日期控件(DTPicker)
RPA中给日期控件赋值的操作。
##### 1)、赋值(Javascript)
用于使用js给日期控件赋值。
#### 12、A标签(A)
RPA中点击链接地址的操作。
##### 1)、点击(Click)
用于点击链接地址。
### 四、Win控件
#### 1、按钮(Button)
按钮的一系列操作。
##### 1)、点击(controlClick)
用于点击按钮。
##### 2)、校验(controlCommandIsEnabled)
用于验证按钮是否可用。
#### 2、输入框(textBox)
输入框的一系列操作。
##### 1)、点击(controlClick)
用于点击输入框。
##### 2)、校验(controlCommandIsEnabled)
用于验证输入框是否可用。
##### 3)、获取文本(controlGetText)
用于获取输入框中内容文本。
##### 4)、设置文本(controlSetText)
用于设置输入框中内容文本。
#### 3、日期控件(DTPicker)
日期控件的一系列操作。
##### 1)、点击(controlClick)
用于点击日期控件。
##### 2)、校验(controlCommandIsEnabled)
用于验证日期控件是否可用。
##### 3)、获取时间文本(controlGetText)
用于获取日期控件中时间文本。
##### 4)、设置时间(send)
设置日期控件中时间文本。
#### 4、下拉框(comboBox)
下拉框的一系列操作。
##### 1)、点击(controlClick)
用于点击下拉框。
##### 2)、校验(controlCommandIsEnabled)
用于验证下拉框是否可用。
##### 3)、获取下拉框中文本(controlGetText)
用于获取下拉框中当前内容文本。
##### 4)、选择选项(comboSelect)
用于选择指定下拉选项。
#### 5、选择框(CheckBox)
选择框的一系列操作。
##### 1)、点击(controlClick)
用于选中指定选择框。
##### 2)、校验(controlCommandIsEnabled)
用于验证选择框是否可用。
#### 6、工具栏(toolbar)
工具栏的一系列操作。
##### 1)、点击(toolbarClick)
用于点击工具栏图标(按索引)。
##### 2)、获取状态(toolbar_GetButtonState)
用于获取工具栏指定按钮状态。
##### 3)、获取显示文本(toolbar_GetButtonText)
用于获取按钮的显示文本。
##### 4)、按压或释放按钮(toolbar_PressButton)
用于按压或释放(工具栏)指定的按钮。
#### 7、菜单(Menu)
菜单的一系列操作。
##### 1)、操作指定菜单项(menu_EnableMenuItem)
用于启用, 禁用或灰色指定的菜单项。
##### 2)、查找菜单项(menu_FindItem)
用于检索基于文本的菜单项。
##### 3)、获取菜单项ID(menu_GetItemID)
用于检索菜单项的 ID。
##### 4)、设置菜单项文本(menu_SetItemText)
用于设置菜单项的文本。
#### 8、ListView控件
ListView控件的一系列操作。
##### 1)、获取项位置(listView_FindItem)
用于返回与给定字符串匹配的项目的位置。若未找到指定字符串则返回值为 -1。
##### 2)、获取项总数(listView_GetItemCount)
用于返回列表中项目的数量。
##### 3)、获取列总数(listView_GetSubItemCount)
用于返回列表中列的数量。
##### 4)、获取项文本(listView_GetText)
用于返回指定项目/子项目的文本。
##### 5)、选中指定项(listView_Select)
用于选中一个或多个项目。
#### 9、treeView控件
treeView控件的一系列操作。
##### 1)、判断项是否存在(treeView_Exists)
用于判断指定项是否存在,不存在返回0。
##### 2)、获取项总数(treeView_GetItemCount)
用于获取项总数量。
##### 3)、判断是否选中(treeView_GetSelected)
用于判断指定项是否选中。
##### 4)、获取项文本(treeView_GetText)
用于获取指定项文本。
##### 5)、选择项(treeView_Select)
用于选择指定项。