Selenium1(Selenium-RC)是
selenium中最主要的第一代
测试工具,比selenium2更**、稳定与全面,几乎支持所有
浏览器的测试,缺点在于收到JavaScript安全模式的限制,并且其编程方式更像是面向过程的。
1.selenium 1的组件
selenium服务器,负责启动或者关闭浏览器;解释和运行从测试程序中传来的selenese命令;并可以扮演HTML代理的角色;截获和验证在浏览器和被测试的应用程序之间传递的HTTP消息。
客户端库文件提供了各种编程语言和seleniumRC服务器之间的接口。
2.selenium 服务器
selenium服务器用于接收测试程序传来的selenium命令,解释并执行他们,然后向测试程序反馈测试结果。
RC服务器捆绑了selenium core并自动将其注入浏览器,在测试程序打开浏览器(使用客户端库文件的API函数时)。selenium-core调用浏览器内置的JavaScript解释器,已解释和执行selenese命令。
该服务器同样可以接收来自测试程序的使用简单HTTP GET/POST请求的selenese命令,可以使用任何支持HTTP请求的编程语言来编写selenium测试代码。
3.selenium 客户端库文件
客户端库文件提供了对编程的支持,可以自己设计程序来运行selenium命令,只需要通过客户端文件API来编写程序。
二、安装并使用selenium
selenium的下载地址为:http://seleniumhq.org/download/,下载后进行解压。
CHANGELOG:记录selenium的变更情况。
Selenium-java-2.25.0.jar:主要API文件,在进行
自动化测试时主要就靠这个类库来实现。
Selenium-java-2.25.0-srcs.jar:selenium的部分源码
运行Java程序和selenium服务器都需要先安装JDK,注意下载时要选择对应的
操作系统版本,下载后直接单击'下一步'按钮安装即可,然后安装Eclipse。
1.创建Java项目
(1)打开eclipse。然后New --> Java Project 菜单命令
(2)在弹出的New Java Project 对话框中输入Project name,JRE选择当前安装的JRE。然后单击Finish
(3)进入项目,在Package Explorer 中鼠标右键单击该项目名称,选择New --> Class 命令
(4)书屋包名称和类名称,并勾选public static void main 项生成main函数
2.添加引用
(1)在Package Explorer中用鼠标右键单击项目名称Project1,选择Properties命令
(2)选择Java Build Path 在右边选择Libraries,单击Add External JARs按钮
(3)选择要添加的Jar文件selenium-java-2.25.0.jar
(4)单击打开按钮后,在单击Add External JARs按钮
(5)选择selenium的Libs文件夹中所有与Java相关的基础框架
(6)单击打开按钮,然后单击ok按钮,在Package Explorer中科院看到刚才添加的包
(7)在main函数中输入System.out.println("hello world");
(8)运行结果显示hello world
三、下载并启动selenium服务器