Selenium IDE-测试命令详细用法详解

本文概述

Selenium命令(也称为” Selenese”)是Selenium IDE中运行测试的命令集。使用selenese, 可以执行以下活动:

  • 根据HTML标记测试UI元素的存在。
  • 测试特定内容。
  • 测试断开的链接。
  • 测试输入字段, 选择列表选项, 提交表单和表格数据等。
  • 测试窗口大小, 鼠标选项, 警报, Ajax功能, 弹出窗口, 事件处理和许多其他Web应用程序功能。

一串Selenium命令(Selenium)一起被称为测试脚本。

Selenium命令的类型

Selenium命令基本上分为三类:

  1. 动作
  2. 存取器
  3. 断言

1.动作

动作是通常控制应用程序状态的Selenium命令。执行动作会生成事件, 例如单击此链接, 选择该选项, 键入此框等。如果某个动作失败或存在错误, 则会停止执行当前测试。

一些最常用的”动作”命令包括:

Command/Syntax Description
打开(网址) 它在指定的浏览器中启动所需的URL, 并接受相对URL和绝对URL。
类型(定位符, 值) 它设置输入字段的值, 类似于用户键入操作。
typeKeys(定位符, 值) 此命令模拟指定元素上的按键事件。
点击(定位器) 此命令允许单击链接, 按钮, 复选框或单选按钮。
clickAt(定位符, coordString) 此命令可在定位器和坐标的帮助下单击元素
doubleClick(定位器) 此命令可基于指定的元素双击Web元素。
focus (locator) 它将焦点移至指定的元素
突出显示(定位符) 它将指定元素的背景颜色更改为黄色, 以突出显示对于调试目的很有用。
close() 此命令模拟用户单击弹出窗口或选项卡的标题栏中的”关闭”按钮。
存储(表达式, variableName) 此命令指定要在其中存储结果的变量的名称, 而expression是要存储的值
waitForCondition(脚本, 超时) 此命令重复执行指定的JavaScript代码段, 直到其评估结果为” true”。

2.存取器

访问器是Selenium命令, 用于检查应用程序的状态并将结果存储在变量中。它们还用于自动生成断言。

一些最常用的访问器命令包括:

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。

2.断言

断言是使测试人员能够验证应用程序状态的命令。断言通常用于断言, 验证和等待三种模式。

一些最常用的断言命令是:

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一起使用。
微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?