测试之家淘宝店:主营软件测试定制服务 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”插件安装完毕

ZJ`,g6yo1_KN0   录制

2TXI!@[QkA8[/l0
参考录制的小电影:
;Zi*@'J%J0|;N0http://wiki.openqa.org/download/attachments/400/Selenium+IDE.swf51Testing软件测试网Z@:m3?{n.M
51Testing软件测试网b],y1[KQIt(V'r0i

   录制好的脚本51Testing软件测试网 S3f VOe{[.L

51Testing软件测试网^6tJjn[h

   Selenium html脚本,又称为Selenese,结构清晰简单:51Testing软件测试网#w Q+J/@v,G"j

51Testing软件测试网:\eI4b*I5Mo

   Selenium html脚本,又称为Selenese,结构清晰简单:
P+d0r#bE5_0

tS-xkaAO0
 <html>
\/C3_*F'T f!`0 
<head>51Testing软件测试网VX/Bf3V^&@Sp
 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1?8L?T/z%@,E!Pk0 
<title>Becky02</title>
)DoVt2[D0 
</head>
3EV+rP P0WN R]JYU0 
<body>
I"}^"t Cz0 
<table cellpadding="1" cellspacing="1" border="1">
+Q6cb.otIS0 
<thead>
!N)|R@1N3b1V8i0 
<tr><td rowspan="1" colspan="3">Test02</td></tr>
gr4p,A;Wx2s"d0 
</thead><tbody>51Testing软件测试网/Q;yw#le V
 
<tr>51Testing软件测试网jZl.a{z
     
<td>open</td>51Testing软件测试网6Nko-fHNN,T
     
<td>http://www.google.com/</td>51Testing软件测试网I:cL`5@ d;tg;r#Y
     
<td></td>51Testing软件测试网4Q!Ofzg|7W)J
 
</tr>51Testing软件测试网5d!jzeU3gPrw6n
 
<tr>51Testing软件测试网CA^}t"Y
     
<td>type</td>51Testing软件测试网U7N+K]b3k
     
<td>q</td>
m b x _{Yt^0     
<td>ddddddd</td>51Testing软件测试网C$mU6Z/|6u
 
</tr>51Testing软件测试网${'f:`Ih@;Vm1SoO;X
 
<tr>
}4n2DU4cA0     
<td>clickAndWait</td>51Testing软件测试网$?7?:?4u5lh A+_,p
     
<td>btnG</td>51Testing软件测试网!LtR&l ?o#o
     
<td></td>51Testing软件测试网!^;[$IQ e%y
 
</tr>51Testing软件测试网ybYb'|:c7h
 
<tr>
dP#k"K6P7IG0     
<td>assertText</td>
rvR mEU&]0     
<td>sd</td>51Testing软件测试网n I tXXndZ
     
<td>Web</td>
.H8^X9F|U\Q.e0 
</tr>
D_1p;Mu4r`w ?z0 
</tbody></table>51Testing软件测试网.l&pRf1U P-hk@
 
</body>51Testing软件测试网q*|Q;K7`5J ~
 
</html>
:~cFta(rY0
51Testing软件测试网QI4U0{;gu9H3H2D


`+jW {+s;L'N1TwbG?u0是一个HTML Table:
/}W pk K4qF0
kIojF \0

Test02
openhttp://www.google.com/51Testing软件测试网O)D:x Z8CU'J8D aC
typeqddddddd
clickAndWaitbtnG
Wu[:N.l!d7[ j0
assertTextsdWeb

V.M Yx.o4QC0HTML Table 由三列构成:
!{)a/pbWW.W'd0First Column: Selenium command,命令或断言。
4G(tA!?2P*m'S#V0Second Column: Target of command,命令或断言的目标(target)。这里可以用多种受支持的组件定位符中的一种来指定目标。通常使用的是组件的 ID 或名称,但 XPath 和 DOM 定位符也是受支持的;
+_&\9cWW6H*X0Third Column: Optional parameter,用于为命令或断言指定参数的值。例如,当使用 type 命令时,这一列可能就是一个文本域所期望的值。

&F;x4id-S0
参考对于Selenium的命令,请参考网站资源:51Testing软件测试网M y8gU"V5d
http://release.openqa.org/selenium-core/0.8.0/reference.html51Testing软件测试网?5t0ag:n*u:zk8O

q%ay:U\A6rTb7M0在selenium core的发布包里,也有此reference,下文中即将提到。
n8vON9l.Y Z0对于自动化测试来说,任何录制/回放工具得到的脚本,都是要进行修改的,这样能够增加脚本的健壮性。将脚本存为html文件。最终的脚本也要至少回放一遍通过才能算完成,在Selenium IDE中,点播放按钮观看放映。51Testing软件测试网z+T K%gq

51Testing软件测试网KbA~2t3^-[Z

 51Testing软件测试网MH m^%~


TAG: web测试

 

评分:0

我来说两句

Open Toolbar