您的位置:软件测试 > 开源软件测试 > 开源功能测试工具 > Selenium
Selenium IDE学习
作者:网络转载 发布时间:[ 2013/1/18 14:17:42 ] 推荐标签:

安装

    安装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中,点播放按钮观看放映。

软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd