安装
安装Firefox
下载Selenium插件:http://selenium-ide.openqa.org/
将插件拷贝至Firefox/extensions目录下(通常为C:Program FilesMozilla Firefoxextensions)
重启Firefox,会执行自动安装。
在“Tools”下能够看到“Selenium IDE”插件安装完毕
录制
参考录制的小电影:
http://wiki.openqa.org/download/attachments/400/Selenium+IDE.swf
录制好的脚本
Selenium html脚本,又称为Selenese,结构清晰简单:
Selenium html脚本,又称为Selenese,结构清晰简单:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Becky02</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">Test02</td></tr>
</thead><tbody>
<tr>
<td>open</td>
<td>http://www.google.com/</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>q</td>
<td>ddddddd</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>btnG</td>
<td></td>
</tr>
<tr>
<td>assertText</td>
<td>sd</td>
<td>Web</td>
</tr>
</tbody></table>
</body>
</html>
是一个HTML Table:
Test02
open http://www.google.com/
type q ddddddd
clickAndWait btnG
assertText sd Web
HTML Table 由三列构成:
First Column: Selenium command,命令或断言。
Second Column: Target of command,命令或断言的目标(target)。这里可以用多种受支持的组件定位符中的一种来指定目标。通常使用的是组件的 ID 或名称,但 XPath 和 DOM 定位符也是受支持的;
Third Column: Optional parameter,用于为命令或断言指定参数的值。例如,当使用 type 命令时,这一列可能是一个文本域所期望的值。
参考对于Selenium的命令,请参考网站资源:
http://release.openqa.org/selenium-core/0.8.0/reference.html
在selenium core的发布包里,也有此reference,下文中即将提到。
对于自动化测试来说,任何录制/回放工具得到的脚本,都是要进行修改的,这样能够增加脚本的健壮性。将脚本存为html文件。终的脚本也要至少回放一遍通过才能算完成,在Selenium IDE中,点播放按钮观看放映。