回顾Selenium RC

上一篇 / 下一篇  2015-01-09 16:12:53 / 个人分类:selenium 1

一、学习一种工具之前,先要知道他的基本原理是什么,再在具体使用当中,真正去理解体会原理,所以先上原理

selenium 1即selenium RC,同时它还能支持几乎所有的浏览器。selenium 1缺点在于受到JavaScript的限制,可以使用多种语言(java,JavaScript,Ruby,PHP,Python,Perl以及C#)来编写测试代码。
Selenium1 由selenium服务器和客户端库文件组成。
selenium服务器用于接收测试程序传来的selenium命令,解释并执行它们,然后向测试程序反馈测试结果。RC服务器捆绑了selenium Core并自动将其注入浏览器,这一切发生在测试程序启动浏览器的时候。selenium Core是JavaScript程序,用户调用浏览器内置的JavaScript解释器,以解释和执行Selenese命令。该服务器同样可以接收来自测试程序的使用简单HTTP GET/POST请求的Selenese命令,这意味着可以使用任何支持HTTP请求的编程语言来编写Selenium测试代码。

客户端库文件可以生成Selenese命令,然后将其传递到Selenium服务器,对被测试的应用程序执行指定的动作和测试。客户端库文件也可以接收命令执行的结果,并将其传递给应用程序。接着,应用程序可以接收结果并将其保存到变量中,然后判断当前测试时通过还是失败,若果发生了预期之外的错误,还可以执行一些针对性的补救措施。

二、真正怎么用呢,肯定是要先上手去写了,预备,GO~~

1.环境准备
由于本人比较熟悉java,现在只写java开发的吧,要写java,都知道,JDK必不可少。
JDK,Java Development Kit,java软件开发工具包。
网上关于java环境的安装和配置也较多,会在我的其他日志里写,当然这里java不是重点,过~~~~
2.打开服务器
对于selenium1 很重要就是他的服务器,从selenium官网下载即可,就是下图中的selenium-remote-control-0.9.2-dist.zip,可以下载其他版本的RC。
3.用Eclipse加入其他依赖包,上图中的selenium-java-2.39.0.zip,也可以根据是用其他语言,下载相应的文件。下一步引入Eclipse,然后加入到path里,还有libs其他的.jar文件
都放到Eclipse里,加入到path里。
4.建工程运行
1.首先启动RC服务器,进入命令行,用命令启动上面的rc文件
java -jar ...../selenium-java-client-driver.jar,enter运行。

2.在Eclipse创建一个java project,选择上你的jdk,创建一个类,写上如下代码
package selenium_rc;

import com.thoughtworks.selenium.DefaultSelenium;

public class Test4_2_2 {

public static void main(String[] args) {
DefaultSelenium selenium=new DefaultSelenium("localhost",4444,"*firefox","http://www.google.com");//打开火狐浏览器
selenium.start();//启动selenium
}

}
解释:后面的"http://www.google.com",是指浏览器会指向在该URL上的selenium资源;



PS:第一篇日志写到这里了,以后会继续写,主要是给自己看,嘿嘿~~,如果其他人看到了,看到我写错了,多谢指正。如果也想学selenium,可以加QQ:2473518012,咱们一起讨论学习,注明是想一起学习selenium的。

注意加一句:不喜勿喷!!!


TAG:

奔跑地蜗牛的个人空间 引用 删除 奔跑地蜗牛   /   2015-01-09 16:30:22
5
 

评分:0

我来说两句

Open Toolbar