selenium笔记一--selenium RC+JAVA环境搭建

上一篇 / 下一篇  2012-11-14 23:39:49 / 个人分类:selenium

环境搭建必要的文件51Testing软件测试网gB9U |)oQX'A

firefox51Testing软件测试网G|B3C&QK

seleniumIDE:firefox插件,录制及生成脚本

4m)DL7Q{0

seleniumRC:官网下载,文件名为selenium-server-standalone-2.25.0.jar

`U,D bKk t-y|(i [F0

selenium client driver:官网下载:文件名:selenium-java-2.25.0.jar51Testing软件测试网2Cesh0eh9Ztp

Eclipse+junit4+JDK1.6:

&E^t e ^+D9j1a0

 51Testing软件测试网PG4s5P9[/{"_,Y+vT.}8Q

辅助工具:firebug 、xpath,都是firefox的插件51Testing软件测试网1`~Nwitmqz"[

步骤如下:51Testing软件测试网4qo~/K$~

1.打开firefox,打开IDE(工具-seleniumIDE),默认打开ide时,就处于录制状态了,先不管它,修改test case的名称,右键属性,输入ClsTest

F$uG\BSLg0

点击option菜单options,勾选以下两项,

$zb2t oj |0

 51Testing软件测试网l!Oe%v(_m^

]B!{~2p3i0

Formats标签:51Testing软件测试网z9Wov@\&}+i7[

左侧选java /Junit4 /Remote control

4g i zZ7c rx"v xI0

Enviroment里输入*firefox,其实改不改不影响,主要是为了脚本更加直观

8m(Q1{ sc bv1W&G0

Package名称是包名称,之后Eclipse的新建package名称就是这个

e9]&aB2~ad0J _g0

Ofu*Bh0

2. 录制脚本,录制完毕后,再次点击停止录制,点击运行按钮,运行LOG区域没错就可以生成java脚本

:?j5p#lz7z(bB0

~^6|%G V0

3. 选择optionsformat,选择java /Junit4/remote control ,选择工作区中的source标签,即显示java脚本

3{'[Gy,r+rTy?R0

 

\`9W+Ja/Pee0

脚本如下,只需修改一下红色部分,即可在Eclipse里运行51Testing软件测试网1@MCp3sAqt

package text.package;51Testing软件测试网F"],wRH`0Q+R

 

R(}'V P1s^T#~0

import com.thoughtworks.selenium.*;51Testing软件测试网&BC(D+M%D!Z)el9[9z

import org.junit.After;51Testing软件测试网T/](^-o/mf;ul

import org.junit.Before;51Testing软件测试网.m5Ma1J{2y(h

import org.junit.Test;

H8y)h1I;m}#w0

import java.util.regex.Pattern;

{;P6F[S~6fd(P0

 

%e/F:a k6T,X_F0

public class ClsTestextends SeleneseTestCase{51Testing软件测试网|$p%\ WE

      @Before

f*}yp(|%i$C0

      public void setUp() throws Exception {

b W@xu2@B0

             selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.baidu.com/");

H@$H.bA#v,o0

             selenium.start();51Testing软件测试网9b z1{hJ"l;bR} ?9P(J

      }51Testing软件测试网,h4u_)rd2dSwb

 51Testing软件测试网\FZ"O9S*])_-AeC\

      @Test

[9Y7r{(C5{0

      public void testTest1() throws Exception {

2Y `H] OM)P2j)b0

             selenium.open("http://www.baidu.com/");51Testing软件测试网G'JY'B m| b{

             selenium.type("id=kw", "12");51Testing软件测试网0ruM ]`2e

             selenium.click("id=su");

6l9V5WK!n4K [MJ0

             selenium.waitForPageToLoad("30000");51Testing软件测试网8K_N4j?k

      }

l"jo-N1U-w#JI0

 

x2FESr s0

      @After

Nx3~}6ceN:h:?3S0

      public void tearDown() throws Exception {51Testing软件测试网~:@1Cu#m`{,I(} u

             selenium.stop();51Testing软件测试网@_} H"\"o/A\!pv

      }

k&FJtb PA(g(`0

}

_1t$u"C.qY`L0ujy0

4.  eclipse新建工程,新建package名称为text.package;新建classClsTest,工程属性-Java build path-Add liarbry,添加Junit4。

3w^ X6Bx]"N p6gd}'|0

Add external JARS,selenium-server-standalone-2.25.0.jar、

4P$Xq*_l(d~0

selenium-java-2.25.0.jar添加进来51Testing软件测试网"N LJ [|4N[

将之前的脚本复制到ClsTest.Java中51Testing软件测试网4Ma,u uYk*z+b

5.启动rc51Testing软件测试网7T E"k(l/j&R

Cmd进入到selenium-server-standalone-2.25.0.jar所在目录

&Vj cK;R5\(G0F/Nq0

输入Javajar selenium-server-standalone-2.25.0.jar,启动后cmd窗口不能关闭,否则就是停止了51Testing软件测试网4r*n To7b6G

可以写个批处理来运行rc server(可以使用Javajar selenium-server-standalone-2.25.0.jarinteractive来交互式启动rc server51Testing软件测试网6HN%Qk;OS5E!k^

6.运行脚本

+h.r Q+}zBm,H0

可以看到先会启动rc的控制台,然后再启动浏览器回访录制的脚本,回放成功如下所示

F2WB;?c9r0

51Testing软件测试网y#VRbkU

 51Testing软件测试网D*t%`8I E(c7[Q"l


TAG:

wxqgood的个人空间 引用 删除 wxqgood   /   2016-02-03 10:17:40
在吗?我按照这样配置后,还是运行不成功哦。怎么回事呢?
wxqgood的个人空间 引用 删除 wxqgood   /   2016-02-03 10:17:40
在吗?我按照这样配置后,还是运行不成功哦。怎么回事呢?
wxqgood的个人空间 引用 删除 wxqgood   /   2016-02-03 10:17:40
在吗?我按照这样配置后,还是运行不成功哦。怎么回事呢?
wxqgood的个人空间 引用 删除 wxqgood   /   2016-02-03 10:17:35
在吗?我按照这样配置后,还是运行不成功哦。怎么回事呢?
wxqgood的个人空间 引用 删除 wxqgood   /   2016-02-03 10:17:35
在吗?我按照这样配置后,还是运行不成功哦。怎么回事呢?
wxqgood的个人空间 引用 删除 wxqgood   /   2016-02-03 10:17:34
在吗?我按照这样配置后,还是运行不成功哦。怎么回事呢?
wxqgood的个人空间 引用 删除 wxqgood   /   2016-02-03 10:17:34
在吗?我按照这样配置后,还是运行不成功哦。怎么回事呢?
wxqgood的个人空间 引用 删除 wxqgood   /   2016-02-03 10:17:33
在吗?我按照这样配置后,还是运行不成功哦。怎么回事呢?
wxqgood的个人空间 引用 删除 wxqgood   /   2016-02-03 10:17:30
在吗?我按照这样配置后,还是运行不成功哦。怎么回事呢?
 

评分:0

我来说两句

Open Toolbar