测试之家淘宝店:主营软件测试定制服务 http://shop71136398.taobao.com/ 软件评测试考试论坛:http://www.testdao.com/forum-113-1.html 2012软件评测师考试群:28388329

Selenium IDE学习1

上一篇 / 下一篇  2008-07-14 22:46:32 / 个人分类:web测试

   安装
  1. 安装Firefox
  2. 下载Selenium插件:http://selenium-ide.openqa.org/ 
  3. 将插件拷贝至Firefox/extensions目录下(通常为C:\Program Files\Mozilla Firefox\extensions\)
  4. 重启Firefox,会执行自动安装。
  5. 在“Tools”下能够看到“Selenium IDE”插件安装完毕

I8S0j[)RV0   录制51Testing软件测试网5J5j.^;]b2M)gK

参考录制的小电影:
+xL2kjS\1P,]0http://wiki.openqa.org/download/attachments/400/Selenium+IDE.swf
kFD"S!KdK0
51Testing软件测试网9g#t;E ZRO

   录制好的脚本51Testing软件测试网,[6~%Z }@dFF5bk&z

51Testing软件测试网-R;d^G2lb

   Selenium html脚本,又称为Selenese,结构清晰简单:51Testing软件测试网 @c1~G,le o/G(|W7K

?$P gWd,B0   Selenium html脚本,又称为Selenese,结构清晰简单:51Testing软件测试网8V S,_ SQK

.G+xo2Ltwe0
 <html>51Testing软件测试网(j };~w.AZ%Y*_B
 
<head>
e#W5e8dbh!wp8nG0 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
KH%h'q S5F6~\ {0 
<title>Becky02</title>
prz!d9~0? J,z0 
</head>51Testing软件测试网0d8daX7N_%CE,KoX
 
<body>51Testing软件测试网K U7w L*qi.{W
 
<table cellpadding="1" cellspacing="1" border="1">
6k8q!M0M4y(}(n0 
<thead>51Testing软件测试网V6{9YV o Th
 
<tr><td rowspan="1" colspan="3">Test02</td></tr>51Testing软件测试网'c}k(P&p
 
</thead><tbody>51Testing软件测试网.WWVjX
 
<tr>
;M x4D+C,CR0     
<td>open</td>
b*I v+^+y0     
<td>http://www.google.com/</td>
xX*H W`pE:q0     
<td></td>
p GMEK6A0`0 
</tr>51Testing软件测试网/Y}aMx~T
 
<tr>51Testing软件测试网8s*t0{r:HA
     
<td>type</td>
![ \#c}/l&x&n+H2?jx o0     
<td>q</td>51Testing软件测试网 ZzNwf:{j+\"bT
     
<td>ddddddd</td>51Testing软件测试网@;jC6Q Cvj Lyp
 
</tr>51Testing软件测试网i|C~i z3x
 
<tr>
hap5fP G0     
<td>clickAndWait</td>51Testing软件测试网,hs+ieS T O
     
<td>btnG</td>
7gm&i.v'H.T0     
<td></td>51Testing软件测试网!j9N/o3}Xc'eO {
 
</tr>
p;`(s-z'yB\&l j j$Y-{0 
<tr>51Testing软件测试网2U4q8Bq~b$g
     
<td>assertText</td>
1l#vY)u`0     
<td>sd</td>51Testing软件测试网yx j1z{f1gw
     
<td>Web</td>
(n:Uq3[+W k2Po0 
</tr>51Testing软件测试网 Vpx`d"\
 
</tbody></table>51Testing软件测试网.y w7O\2Mj ^?I
 
</body>
"g6v2oK;fu0 
</html>51Testing软件测试网YT KAp0J+{v)dR

:YQ-a3JMe7~T051Testing软件测试网*Z\,v"Tq:}i
是一个HTML Table:51Testing软件测试网]a5as2\ i

Q+c~G h:n0

Test02
openhttp://www.google.com/
|/`n{ r7f8`0
typeqddddddd
clickAndWaitbtnG51Testing软件测试网/m:l4O@ T(Wi
assertTextsdWeb

9t|S @p(todWe4OU0HTML Table 由三列构成:51Testing软件测试网G*ImQi O/`
First Column: Selenium command,命令或断言。
1u:NmV#{ s0Second Column: Target of command,命令或断言的目标(target)。这里可以用多种受支持的组件定位符中的一种来指定目标。通常使用的是组件的 ID 或名称,但 XPath 和 DOM 定位符也是受支持的;
f1Q)eP%A0Third Column: Optional parameter,用于为命令或断言指定参数的值。例如,当使用 type 命令时,这一列可能就是一个文本域所期望的值。

%ow8x[H0
参考对于Selenium的命令,请参考网站资源:
3tc{-F(b0http://release.openqa.org/selenium-core/0.8.0/reference.html
?+x]*n4\dO!f0
51Testing软件测试网*EHJ,dd)QwBS1V

在selenium core的发布包里,也有此reference,下文中即将提到。51Testing软件测试网+M4b-uM:p#z
对于自动化测试来说,任何录制/回放工具得到的脚本,都是要进行修改的,这样能够增加脚本的健壮性。将脚本存为html文件。最终的脚本也要至少回放一遍通过才能算完成,在Selenium IDE中,点播放按钮观看放映。51Testing软件测试网J'@6kS@4k5C6D

5Mx6L.k^`C G0 

NO-V8Rs(S0

TAG: web测试

 

评分:0

我来说两句

Open Toolbar