Selenium IDE命令(Selenese)

广告位

Selenium命令,也称为 – Selenese 是运行测试的Selenium IDE中使用的命…

Selenium命令,也称为 – Selenese 是运行测试的Selenium IDE中使用的命令集。 使用selenese,可以执行以下操作:

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

一系列Selenium命令(Selenese)一起称为测试脚本。

Selenium命令的类型

Selenium命令基本上分为三类:

  • 操作
  • 访问器
  • 断言

1. 操作

操作(动作)是通常操纵应用程序状态的selenium命令。 执行操作会生成诸如单击此链接,选择该选项,键入此框等事件。如果操作失败或有错误,则停止执行当前测试。

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

命令(语法) 描述
open (url) 它在指定的浏览器中启动所需的URL,并接受相对和绝对URL。
type (locator,value) 它设置输入字段的值,类似于用户输入操作。
typeKeys (locator,value) 此命令模拟指定元素上的击键事件。
click (locator) 此命令可以单击链接,按钮,复选框或单选按钮。
clickAt (locator,coordString) 此命令可在定位器和坐标的帮助下启用元素的单击
doubleClick (locator) 此命令允许基于指定的元素双击web元素。
focus (locator) 它将焦点移动到指定的元素
highlight (locator) 它将指定元素的背景颜色更改为黄色以突出显示,这对于调试目的很有用。
close() 此命令模拟用户单击弹出窗口或选项卡标题栏中的“关闭”按钮。
store (expression,variableName) 此命令指定要在其中存储结果的变量的名称,expression是要存储的值。
waitForCondition (script,timeout) 此命令重复执行指定的JavaScript代码段,直到它的计算结果为 – true

2. 访问器

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

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

命令(语法) 描述
storeTitle (variableName) 此命令获取当前页面的标题。
storeText (locator, variableName) 此命令获取元素的文本。
storeValue (locator,variableName) 此命令获取输入字段的(空白修剪)值。
storeTable (tableCellAddress, variableName) 此命令从表的单元格中获取文本。
storeLocation (variableName) 此命令获取当前页面的绝对URL。
storeElementIndex (locator, variableName) 此命令获取元素与其父元素的相对索引(从0开始)。
storeBodyText (variableName) 此命令获取页面的整个文本。
storeAllButtons (variableName) 它返回页面上所有按钮的ID。
storeAllFields (variableName) 它返回页面上所有输入字段的ID。
storeAllLinks (variableName) 它返回页面上所有链接的ID。

2. 断言

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

命令/语法 描述
verifySelected(selectLocator, optionLocator) 此命令验证下拉列表的选定选项是否满足optionSpecifier
verifyAlert (pattern) 此命令验证警报文本; 与accessorstoreAlert一起使用。
verifyAllButtons (pattern) 此命令验证使用withaccessorstoreAllButtons的按钮。
verifyAllLinks (pattern) 此命令验证所有链接; 与accessorstoreAllLinks一起使用。
verifyBodyText(pattern) 此命令验证正文; 与accessorstoreBodyText一起使用。
verifyAttribute(attributeLocator, pattern) 此命令验证元素的属性; 与accessorstoreAttribute一起使用。
waitForErrorOnNext (message) 此命令启用等待错误; 与accessorassertErrorOnNext一起使用。
waitForAlert (pattern) 此命令启用等待警报; 与accessorstoreAlert一起使用。
verifyAllWindowIds (pattern) 此命令验证窗口ID; 与accessorstoreAllWindowIds一起使用。

贺, 贺朝

关于作者: 贺朝

为您推荐