selenium 元素操作

### 一、键盘

​        用于单键、组合键,按下、释放等操作选择。

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

​        用于选择指定项。
 

猜你喜欢

转载自blog.csdn.net/qq_35275233/article/details/89145953