我一直在使用selenium IDE进行一些网络应用测试。我在尝试回放用户操作时遇到了错误,但无法修复它们,因为我不知道是什么构成了selenese html目标和命令。它对我来说看起来不像普通的HTML,但我无法理解。如果有人愿意帮助我,我会很开心。 提前致谢
答案 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页面是开始了解所有各种命令以及如何使用它们的好地方。