我一直在使用 selenium IDE 进行一些 Web 应用程序测试。我在尝试回放用户操作时遇到错误,但由于我不知道 selenese html 目标和命令的组成部分,所以无法修复它们。对我来说,它看起来不像普通的 html,但我无法弄清楚。如果有人愿意帮助我,我会非常高兴。提前致谢
问问题
10296 次
3 回答
10
Selenese是用于表示 Selenium 命令的高级、跨平台且与语言无关的约定。
术语“Selenese HTML”与您如何在被测应用程序的 HTML 用户界面中定位元素无关,而更多地描述了命令的格式。
因此,我使用术语“Selenese HTML”来将其与其他语言/格式的 Selenese 区分开来,例如 Selenese PHP、Selenese Java 等。
Selenese 命令最多包含 3 个组件:
- 命令名
- 第一个参数(某些命令需要)
- 第二个参数(某些命令需要)
有了这些知识,我们可以将 HTML 格式的命令写成 HTML 表格的一行,其中行的每个单元格代表命令的一个组件
----------------------------------------------
| commandName | 1st argument | 2nd argument |
----------------------------------------------
既然命令是以 HTML 形式编写的,我们就有可能在万维网上共享它,以便人类和机器都可以阅读和理解它。
于 2011-04-03T15:00:44.160 回答
6
它只是一个表定义,每个 tr 三个 td,指定命令和所需的任何其他参数。
文档中的示例:
<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 的工作方式感到满意为止——如果您没有这样做,可能会有点不直观。
于 2010-08-01T04:12:01.840 回答
5
Selenium 参考页面将是开始了解所有各种命令的作用以及如何使用它们的好地方。
于 2010-08-01T04:04:34.367 回答