2011-07-06 熊志男
[由于本人英文水平有限,且对于java以外的语言并不熟悉,翻译存在部分误差,还望读者指正]
原文地址:http://seleniumhq.org/docs/05_selenium_rc.html#installation
“安装”这个词对于Selenium是不贴切的。Selenium为你所选择的编程语言提供了一些可用的库文件。你可以从这个网址下载 downloads page。一旦你选择了一种语言来执行测试,那么只需要做以下简单的操作:
“安装”Selenium Server;
用Selenium库所支持的其中一种语言,编写测试程序。
安装 Selenium Server
Selenium Server是个普通的jar文件
(selenium-server-standalone-<version-number>.jar),它不需要专门的安装过程。只要下载下来ZIP文件,然后把Server放到你所期望引用的目录下即可。
运行 Selenium Server
在运行任何测试前必须启动先Selenium Server。到Selenium-RC 的 Server所在目录下运行下面的命令即可:
Java –jar selenium-server-standalone-<version-number>.jar
为了方便,也可以创建批处理文件或Shell可执行文件来运行Server。(在Windows下是.bat文件,Linux下是.sh文件)在文件中调用上面的命令。然后可以在桌面创建一个指向启动Server文件的快捷方式,那么在桌面双击它便可以启动Server了。
为了保证Server能正常运行,你需要先安装Java环境和配置正确的PATH环境变量。可以运行下面的命令来检查Java环境是否已经正确安装。
Java –version
如果正确显示了Java版本号(需要1.5或者更新的Java版本),那么就已经为启动Server做好了准备。
Java Client Driver 使用
·下载Selenium RC java client driver(downl page);
·从下载文件中提取出 Selenium-java-<version-number>.jar文件;
·打开对应的Java IDE(Eclipse,NetBeans,Intellij,Netweaver等);
·创建一个Java项目;
·把Server的jar文件引用到项目中;
·把jar文件添加到项目的ClassPath中;
·从Selenium-IDE中到处java格式的测试脚本添加到你的测试项目中,或者参考selenium-java-client API自己编写测试脚本。API将在后面的章节中介绍。你可以用Junit或者TestNg来运行测试,或者也可以自己写普通的保护main()方法的程序来执行测试。这些内容内容都将在后面介绍。
·从命令行启动Selenium Server;
·通过Java-IDE(eclipse)或者命令行来运行测试程序。
关于java测试项目的配置相关细节,可以在相关附录查看:Configuring Selenium RC With Eclipse and Configuring Selenium RC With Intellij.
Python Client Driver 使用
·下载Selenium RC 从SeleniumHQ网站downloadspage;
·提取出Selenium.py文件;
·可以自己写python程序或者从Selenium-IDE中导出python格式的测试脚本;
·把Selenium.py文件添加到相应的测试路径;
·命令行运行Selenium server;
·通过命令行或者python IDE来运行测试程序。
.NET Client Driver 使用
·下载Selenium RC 从SeleniumHQ网站downloadspage;
·提取出目录;
·下载和安装NUnit(你可以用Nunit作为测试引擎。如果不熟悉Nunit,也可以自己写普通的main方法运行测试程序,Nuint是一个非常实用的测试引擎)
·打开自己的.NET IDE(Visual Studio,SharpDevelop,MonoDevelop);
·创建一个类库(.dll);
·添加引用到以下的dll:
nmock.dll,nuint.core.dll,nunit.framework.dll,ThoughtWorks.Selenium.Core.dll,ThoughtWorks.Selenium.IntergrationTests.dll,ThoughtWorks.Selenium.UnitTests.dll
·用.NET语言(C#,VB.NET)来写Selenium测试程序,或者通过Selenium-IDE来导出C#代码添加到自己创建的测试项目中;
·自己编写普通的main方法或者通过Nunit运行测试,这些内容都会在后面描述;
·命令行启动Selenium Server;
·通过IDE、Nunit的界面或者命令行来运行测试程序。
更多关于.NET Client Driver 及Visual Studio的配置细节,可以参考附录.NET client driver configuration.
Ruby Client Driver 使用
·入门还没有下载RubyGems,下载地址RubyForge;
·运行Gem安装Selnium-client;
·在测试脚本的顶部,需要添加“selenium/client”;
·用ruby测试套件来编写测试脚本(如 Test::Unit,Mini::Test orRSpec);
·命令行启动Selenium RC server;
·以同样的方式来运行不同的ruby脚本执行你的测试。
更多Ruby client dirver配置,参考文档 Selenium-Clientdocumentation