1.10 脚本语法

优质
小牛编辑
127浏览
2023-12-01

Selenium 的命令很简单,他们包括命令和两个参数。例如:

verifyText//div//a[2]Login

参数并不总是必需的,这取决于命令。在某些情况下,两个参数都是必需的,有些情况只需要一个参数,还有些情况可能不需要任何参数。下面有几个例子:

命令目标
goBackAndWait
verifyTextPresentWelcome to My Home Page
typeid=phone(555) 666-7066
typeid=address1${myVariableAddress}

命令参考中有每个命令参数的描述。

命令的参数虽各不相同,但是他们通常是:

  • locatoer 定位器用来识别页面中的UI元素。
  • text pattern 文本模式用来验证或断言页面内容。
  • text pattern 文本模式或 Selenium 变量用来在文本输入域中输入文本或在选项列表中选择一个选项。

定位器、文本模式,Selenium 变量和命令本身在 Selenium 命令中有非常详细地描述。      

Selenium IDE 中运行的脚本,会存储在一个 HTML 格式的文本文件中。他被包含在一个三列的 HTML 表格中。第一列是 Selenium 命令,第二列是目标,最后一列是值。第二列和第三列可能不需要,这取决于所选的 Selenium 命令,但他们应该存在。每个表格行代表一个 Selenium 命令。下面是一个脚本的例子,在这个脚本中会打开一个页面,然后断言页面标题,最后验证页面上的一些内容:

<table>
    <tr><td>open</td><td>/download/</td><td></td></tr>
    <tr><td>assertTitle</td><td></td><td>Downloads</td></tr>
    <tr><td>verifyText</td><td>//h2</td><td>Downloads</td></tr>
</table>

这个脚本文件在浏览器中呈现为表格的样子如下:

open/download/
assertTitleDownloads
verifyText//h2Downloads

Selenese HTML 语法可以用来编写和运行测试,而无需编程语言的知识。有了 selenese 的基本知识和 Selenium IDE 你可以快速制作和运行测试案例。