Selenium 提供了一组丰富的命令,以几乎任何你可以想象的方式,全方位测试你的 web 应用。这些命令通常被称为 selenese 命令集,这些命令基本上构造了一个测试语言。

    例如,利用 selenese,你可以依据 UI 元素的 HTML 标记来测试该 UI 元素在页面上是否存在,测试页面上的具体内容,测试失效链接,输入字段,下拉列表选择,待提交的表单,表格数据,等等。此外,Selenium 命令还能测试窗口大小,鼠标位置、alerts 信息、Ajax 功能,弹出窗口,事件处理,以及许多其他 web 应用程序的特性。中列出了所有可用的命令。

    所有Selenium 判断类命令又分三种使用方式:assert 断言类,verify 验证类,和 waitFor 等待类。例如,你可以 assertText,verifyText 和 waitForText。当一个 assert 失败时,测试会中止。当一个 verify 失败时,测试将继续执行,记录下失败信息。可以用一个 assert 命令确保应用程序在正确的页面上,紧随其后的是一组 verify 判断来测试表单字段值,标签,等等。