Selenium命令,也称为 - Selenese 是运行测试的Selenium IDE中使用的命令集。 使用selenese,可以执行以下操作:
- 根据HTML标记测试UI元素的存在。
- 测试特定内容。
- 测试断开的链接。
- 测试输入字段,选择列表选项,提交表单和表格数据等。
- 测试窗口大小,鼠标选项,警报,Ajax功能,弹出窗口,事件处理和许多其他Web应用程序功能。
Selenium命令基本上分为三类:
- 操作
- 访问器
- 断言
操作
操作(动作)是通常操纵应用程序状态的selenium命令。 执行操作会生成诸如单击此链接,选择该选项,键入此框等事件。如果操作失败或有错误,则停止执行当前测试。
一些最常用的操作命令包括:
命令(语法) | 描述 |
| 它在指定的浏览器中启动所需的URL,并接受相对和绝对URL。 |
| 它设置输入字段的值,类似于用户输入操作。 |
| 此命令模拟指定元素上的击键事件。 |
| 此命令可以单击链接,按钮,复选框或单选按钮。 |
| 此命令可在定位器和坐标的帮助下启用元素的单击 |
| 此命令允许基于指定的元素双击web元素。 |
| 它将焦点移动到指定的元素 |
| 它将指定元素的背景颜色更改为黄色以突出显示,这对于调试目的很有用。 |
| 此命令模拟用户单击弹出窗口或选项卡标题栏中的“关闭”按钮。 |
| 此命令指定要在其中存储结果的变量的名称, |
| 此命令重复执行指定的JavaScript代码段,直到它的计算结果为 - |
访问器
访问器是selenium命令,用于检查应用程序的状态并将结果存储在变量中。 它们还用于自动生成断言。
一些最常用的访问器(Accessors)命令包括:
命令(语法) | 描述 |
| 此命令获取当前页面的标题。 |
| 此命令获取元素的文本。 |
| 此命令获取输入字段的(空白修剪)值。 |
| 此命令从表的单元格中获取文本。 |
| 此命令获取当前页面的绝对URL。 |
| 此命令获取元素与其父元素的相对索引(从 |
| 此命令获取页面的整个文本。 |
| 它返回页面上所有按钮的ID。 |
| 它返回页面上所有输入字段的ID。 |
| 它返回页面上所有链接的ID。 |
断言
断言是使测试人员能够验证应用程序状态的命令。 断言通常用于断言,验证和等待三种模式。
一些最常用的断言命令是:
命令/语法 | 描述 |
| 此命令验证下拉列表的选定选项是否满足 |
| 此命令验证警报文本; 与 |
| 此命令验证使用 |
| 此命令验证所有链接; 与 |
| 此命令验证正文; 与 |
| 此命令验证元素的属性; 与 |
| 此命令启用等待错误; 与 |
| 此命令启用等待警报; 与 |
| 此命令验证窗口ID; 与 |