当前位置: 首页 > 文档资料 > Selenium 中文文档 >

Selenium RC在浏览器兼容性测试的用武之地

优质
小牛编辑
160浏览
2023-12-01

 最近试了一下Selenium RC。RC者,Remote Control也,目前最新版本为0.92,可到http://selenium-rc.openqa.org/下载。

  Selenium RC包含Selenium Core,声称可以用任何编程语言来编写其自动化测试程序,能针对任何支持JavaScript的浏览器进行页面自动化测试。目前支持dotNET、Java、Ruby、Perl、PHP、Python等编程语言。浏览器方面,支持IE6.0、7.0,Firefox1.5.0.8、2.0,Opera 8.5.4、9.0.2等。

  下载Selenium RC后,解压后,进入selenium-server-0.9.2所在的目录,在命令行中启动selenium-server.jar,如果启动不成功,则可能是默认端口号的问题,可加参数 –port,后面指定一个新的端口号。

  启动selenium-server后,即可在自己熟悉的编程语言中使用该语言对应的Client Driver来驱动Selenium,在Selenium RC解压目录下,可找到这些Client Driver,例如selenium-dotnet-client-driver-0.9.2,在VS.NET中新建项目,引用其中的DLL,则可开始在DotNet中使用Selenium,例如下面的代码用于启动Firefox并导航到google网站中:

using System;

using System.Collections.Generic;

using System.Windows.Forms;

using Selenium;

namespace SeleniumTest1

{

static class Program

{

static void Main()

{

ISelenium selenium;

selenium = new DefaultSelenium("localhost", 5555, @"*firefox E:\Program Files\firefox.exe", "http://www.google.com/");

selenium.Start();

selenium.Stop();

}

}

}

修改第二行的代码,替换成iexplore、opera等浏览器则可自动化地实现功能上的浏览器兼容性测试。