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

    verifyText //div//a[2] Login

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

    命令 目标
    goBackAndWait
    verifyTextPresent Welcome to My Home Page
    type id=phone (555) 666-7066
    type id=address1 ${myVariableAddress}

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

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

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

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

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

    1. <table>
    2. <tr><td>open</td><td>/download/</td><td></td></tr>
    3. <tr><td>assertTitle</td><td></td><td>Downloads</td></tr>
    4. <tr><td>verifyText</td><td>//h2</td><td>Downloads</td></tr>
    5. </table>

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

    open /download/
    assertTitle Downloads
    verifyText //h2 Downloads

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