selenese html究竟是什么?

时间:2010-08-01 03:57:28

标签: selenium selenium-ide

我一直在使用selenium IDE进行一些网络应用测试。我在尝试回放用户操作时遇到了错误,但无法修复它们,因为我不知道是什么构成了selenese html目标和命令。它对我来说看起来不像普通的HTML,但我无法理解。如果有人愿意帮助我,我会很开心。 提前致谢

3 个答案:

答案 0 :(得分:10)

Selenese是一种高级,跨平台且与语言无关的约定,用于表示Selenium命令。

术语“Selenese HTML”与被测试应用程序的how you'd target elements in the HTML user interface关系不大,而且描述了命令的格式化

因此,我使用术语''Selenese HTML''将其与其他语言/格式的Selenese区分开来,例如Selenese PHP,Selenese Java等。

Selenese命令最多有3个组件:

  • 命令名
  • 第一个参数(某些命令需要)
  • 第二个参数(某些命令需要)

鉴于这些知识,我们可以将HTML格式的命令编写为HTML表格的一行,其中行的每个单元格代表命令的一个组成部分

----------------------------------------------
| commandName | 1st argument | 2nd argument |
----------------------------------------------

现在该命令是以HTML格式编写的,我们可以在万维网上共享它,以便 人类和机器都可以阅读和理解它。

答案 1 :(得分:6)

它只是一个表定义,每个tr有三个tds,指定命令和所需的任何其他参数。

来自the docs的示例:

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

IDE还内置了一个引用。我建议你仔细阅读他们网站上提供的文档,直到你对IDE的工作方式感到满意为止 - 如果你还没有这样做,可能会有点不直观。

答案 2 :(得分:5)

Selenium Reference页面是开始了解所有各种命令以及如何使用它们的好地方。