本文概述
- Selenium命令的类型
- 1.动作
- 2.存取器
- 根据HTML标记测试UI元素的存在。
- 测试特定内容。
- 测试断开的链接。
- 测试输入字段, 选择列表选项, 提交表单和表格数据等。
- 测试窗口大小, 鼠标选项, 警报, Ajax功能, 弹出窗口, 事件处理和许多其他Web应用程序功能。
Selenium命令的类型Selenium命令基本上分为三类:
- 动作
- 存取器
- 断言
一些最常用的” 动作” 命令包括:
Command/Syntax | Description |
---|---|
打开(网址) | 它在指定的浏览器中启动所需的URL, 并接受相对URL和绝对URL。 |
类型(定位符, 值) | 它设置输入字段的值, 类似于用户键入操作。 |
typeKeys(定位符, 值) | 此命令模拟指定元素上的按键事件。 |
点击(定位器) | 此命令允许单击链接, 按钮, 复选框或单选按钮。 |
clickAt(定位符, coordString) | 此命令可在定位器和坐标的帮助下单击元素 |
doubleClick(定位器) | 此命令可基于指定的元素双击Web元素。 |
focus (locator) | 它将焦点移至指定的元素 |
突出显示(定位符) | 它将指定元素的背景颜色更改为黄色, 以突出显示对于调试目的很有用。 |
close() | 此命令模拟用户单击弹出窗口或选项卡的标题栏中的” 关闭” 按钮。 |
存储(表达式, variableName) | 此命令指定要在其中存储结果的变量的名称, 而expression是要存储的值 |
waitForCondition(脚本, 超时) | 此命令重复执行指定的JavaScript代码段, 直到其评估结果为” true” 。 |
一些最常用的访问器命令包括:
Command/Syntax | Description |
---|---|
storeTitle(variableName) | 该命令获取当前页面的标题。 |
storeText(定位符, variableName) | 此命令获取元素的文本。 |
storeValue(定位符, variableName) | 此命令获取输入字段的(空白修饰)值。 |
storeTable(tableCellAddress, variableName) | 此命令从表的单元格获取文本。 |
storeLocation(variableName) | 此命令获取当前页面的绝对URL。 |
storeElementIndex(定位符, variableName) | 此命令获取元素到其父元素的相对索引(从0开始)。 |
storeBodyText (variableName) | 此命令获取页面的整个文本。 |
storeAllButtons (variableName) | 它返回页面上所有按钮的ID。 |
storeAllFields(variableName) | 它返回页面上所有输入字段的ID。 |
storeAllLinks(variableName) | 它返回页面上所有链接的ID。 |
断言是使测试人员能够验证应用程序状态的命令。断言通常用于断言, 验证和等待三种模式。
【Selenium IDE-测试命令详细用法详解】一些最常用的断言命令是:
Command/Syntax | Description |
---|---|
verifySelected(selectLocator, optionLocator) | 此命令验证下拉菜单的选定选项是否满足optionSpecifier。 |
verifyAlert (pattern) | 此命令验证警报文本;与accessorstoreAlert一起使用。 |
verifyAllButtons (pattern) | 此命令验证与accessorstoreAllButtons一起使用的按钮。 |
verifyAllLinks(模式) | 该命令验证所有链接;与accessorstoreAllLinks一起使用。 |
verifyBodyText(pattern) | 此命令验证正文。与accessorstoreBodyText一起使用。 |
verifyAttribute(attributeLocator, 模式) | 该命令验证元素的属性;与accessorstoreAttribute一起使用。 |
waitForErrorOnNext(消息) | 该命令启用等待错误;与accessorassertErrorOnNext一起使用。 |
waitForAlert (pattern) | 此命令启用等待警报。与accessorstoreAlert一起使用。 |
verifyAllWindowIds(模式) | 该命令验证窗口ID;与accessorstoreAllWindowIds一起使用。 |
推荐阅读
- Selenium断言用法示例详解
- 什么是Selenium网格()
- Seleniumvs和QTP有什么区别(对比详解)
- Selenium教程介绍
- Selenium IDE-登录测试用法图解
- Selenium工具套件详细解释
- Selenium IDE功能用法详细图解
- Selenium的局限性介绍
- Android 获取系统时间以及实时刷新时间