Selenium RC(7)

        Selenium IDE使用简单,但是它也有局限性,比如依附在FireFox上才能使用,SeleniumRC则能支持很多浏览器,并且可以使用java、c#、python、ruby、php、perl等多种语言环境编写测试案例,易于维护,同时提供了很好的扩展性。所以对于有点编程基础的,我推荐RC,没有编程基础的可以慢慢学习,很快也会上手的。

(一)安装 Selenium Server

Selenium Server是个jar文件(selenium-server-standalone-<version-number>.jar),它不需要专门的安装过程。仅仅需要selenium的官网http://www.seleniumhq.org/download/    下载就可以使用了。运行jar文件,需要java环境,可以运行下面的命令来检查Java环境是否已经正确安装。

Java –version

如果正确显示了Java版本号(需要1.5或者更新的Java版本),那么就已经为启动Server做好了准备。Selenium-RC 的 Server所在目录下运行下面的命令即可:

java –jarselenium-server-standalone-<version-number>.jar

出现下面的界面说明server启动成功了。

Selenium RC(7)_第1张图片

如果没有java环境,则需要安装执行java文件的jre环境:到 http://www.oracle.com/technetwork/java/javase/downloads/index.html下载jre,安装:

Selenium RC(7)_第2张图片

Selenium RC(7)_第3张图片


                                         安装java环境成功。

 

(二)安装java IDE

Seleniumserver启动成功后,下一步是安装java IDE,我们选择eclipse.首先到官网 http://www.eclipse.org/downloads/ 下载eclipse压缩包,解压,运行eclipse.exe文件:

Selenium RC(7)_第4张图片

便可以出现界面:

Selenium RC(7)_第5张图片

 

(三)Java Client Driver 使用

为了能够创建和selenium server交互的脚本,我们需要安装特定语言的客户端驱动,这里我们选择java,需要到http://www.seleniumhq.org/download/下载Selenium RC java client driver,解压后从下载文件中提取出 Selenium-java-<version-number>.jar文件,便是client driver。

 

(四)建立第一个selenium 项目

1.   双击打开的Eclipse

2.   新建一个项目File-new-JavaProject

3.   在项目上右键,property----library----add external jars---选择刚才的selenium server和JavaClient Driver文件即可。(或者是在项目上右键,Build Path---Add     ExternalArchives。。都是一样的效果)

    Selenium RC(7)_第6张图片

4.     如果采用单元测试,就addlibrary,选择junit

                Selenium RC(7)_第7张图片

下一步在选择JUnit4就可以了。

       Selenium RC(7)_第8张图片

 

5.     在新建的项目中,新建一个class,写入下面代码:

package test;
import org.junit.Before;
import org.junit.Test;
importcom.thoughtworks.selenium.*;
 
public class ttt extends SeleneseTestBase {
  @Before
    public void setUp() throws Exception {
        setUp("http://www.baidu.com/", "*firefox");
    }
    @Test
      public void testNew1() throws Exception {
          selenium.open("/");
    }
}

如果打开了百度的首页,说明成功了。

附注:出现这个问题,要加上断言(@test,@Before等)

Selenium RC(7)_第9张图片

@Test

      public void testNew() throws Exception {

          selenium.open("/");

          selenium.type("q", "selenium");

          selenium.click("btnK");

           }



你可能感兴趣的:(Selenium RC(7))