今天有个朋友问起selenium RC怎么使用,一时居然想不起来怎么开始着手。问了同事,看了个小例子,稍微回忆起来一点。
唉,上一个项目使用了selenium RC做自动化测试,这个项目一换工具就往的一干二净,看来还是要经常温故而知新啊。
我这里用java,Eclipse来举例。
简单的来说,
1. 先去 http://selenium-rc.openqa.org/download.jsp 下载selenium包。解压。
2. 用命令行来到解压的文件夹下: \selenium-remote-control-0.9.2\selenium-server-0.9.2
3. 运行: java -jar selenium-server.jar 启动selenium server
4. 在Eclipse创建一个项目,在项目的build path里面加上junit.jar和selenium-java-client-driver.jar(这个在刚解压的包里面)
5. 在项目里面新建一个junit文件,比如说openQA这个网站上的GoolgeTest文件
6. 在红色波浪线的那些地方,比如Selenium, DefaultSelenium上面‘Ctrl+1’来增加相应要import的类
7. 然后在Eclipse里运行 “Run As -> unit Test”即可看到自动化的范例
最后粘贴一下那个测试程序
import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.Selenium;
import junit.framework.TestCase;
public class GoogleTest extends TestCase {
private Selenium selenium;
public void setUp() throws Exception {
String url = "http://www.google.com";
selenium = new DefaultSelenium("localhost", 4444, "*firefox", url); //4444 is default server port
selenium.start();
}
protected void tearDown() throws Exception {
selenium.stop();
}
public void testGoogle() throws Throwable {
selenium.open("http://www.google.com/webhp?hl=en");
assertEquals("Google", selenium.getTitle());
selenium.type("q", "Selenium OpenQA");
assertEquals("Selenium OpenQA", selenium.getValue("q"));
selenium.click("btnG");
selenium.waitForPageToLoad("5000");
assertEquals("Selenium OpenQA - Google Search", selenium.getTitle());
}
}
分享到:
相关推荐
### Selenium RC 使用指南 #### 一、Selenium RC 概述 Selenium RC(Remote Control)是Selenium项目中的一款工具,主要用于实现自动化Web应用程序测试。它可以模拟用户操作浏览器的各种行为,例如点击按钮、填写...
以下将详细介绍如何使用Selenium RC。 首先,你需要获取Selenium RC的安装包。你可以访问官方下载地址(http://selenium-rc.openqa.org/download.jsp)下载最新版本的Selenium。下载完成后,解压缩到你电脑上的任意...
Selenium RC,全称为Selenium Remote Control,是Selenium测试工具套件中的一个早期组件,...如果你对Web测试感兴趣,学习Selenium RC可以帮助你更好地理解自动化测试的本质,为使用现代的Selenium WebDriver打下基础。
Selenium简介,selenium RC使用简单温习,Selenium命令.
在旧版的Selenium中,这个服务器通常与RC一起使用,但在现代的Selenium WebDriver架构中,它可以直接作为WebDriver服务器运行,无需RC。 总结来说,"Selenium rc + selenium_java"的组合主要用于编写Java测试脚本,...
Selenium RC,全称为Selenium Remote Control,是...用户可以通过下载这个版本来了解和使用早期的Selenium RC,不过对于现代的Web自动化测试项目,建议使用最新版的Selenium WebDriver或其他更先进的自动化测试框架。
WebDriver提供了更直接的浏览器控制,且与各大浏览器厂商有更紧密的合作,但Selenium RC仍有一部分用户因为它对老版本浏览器的支持和灵活性而继续使用。 总之,Selenium RC是Web应用自动化测试的重要工具,其多语言...
环境搭建是使用Selenium RC进行自动化测试的第一步,通常包括安装Java运行环境(JRE)、配置Java开发工具(JDK)、下载Selenium RC的服务器端和客户端库,以及设置相应的系统路径。 **详细知识点** 1. **Selenium ...
昨天群里有朋友问我selenium入门例子,我今天抽了点时间写了一段简单的代码,此代码适合刚刚学习selenium的人员参考,此代码是selenium2 RC 调用chrome driver访问百度,输入Jack_test 搜索. 代码里面含资源包:selenium...
总的来说,Selenium RC和IDE结合使用,能够实现从录制简单的测试用例到编写复杂的自动化测试脚本的全面测试流程。这两个工具是Web自动化测试中的得力助手,尤其对于Java和Python开发者,能够充分利用这两种语言的...
4. **录制与回放**:虽然Selenium RC 主要依赖编写脚本来进行测试,但也可以与Selenium IDE(一个Firefox插件)结合使用,实现录制用户操作并生成测试脚本的功能。 5. **分布式测试**:Selenium RC 支持分布式测试...
简单的selenium开发流程是: 1. 打开firefox,打开seleniumIDE进行脚本录制和回放,调试的时候可能需要firebug插件查看页面中的对象; 2. 生成junit4的java代码后,导入eclipse的java工程中,启动seleniumRC,然后...
**selenium-java-client-driver.jar** 是Selenium RC的Java客户端驱动程序,它提供了API接口,允许开发者使用Java编写测试脚本。这个库允许测试代码与Selenium Server通信,执行各种浏览器操作,如点击链接、填写...
Selenium RC 使用一套称为“Selenium命令”的API,用于控制浏览器进行各种操作,如点击链接、填写表单、验证页面元素等。开发者可以通过选择的编程语言来调用这些命令,构建自定义的测试用例。 **4. 运行测试:** ...
在实际使用中,你需要先启动`selenium-server.jar`,然后使用JUnit 4和`selenium-java-client-driver.jar`编写测试脚本,通过这些脚本控制Selenium RC服务器去执行浏览器上的操作。例如,你可以创建一个测试类,定义...
例如,一个简单的Selenium RC测试代码片段可能如下: ```java import org.junit.After; import org.junit.Before; import org.junit.Test; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; ...
Selenium RC(Remote Control)是Selenium自动化测试框架的一个组成部分,允许用户使用多种编程语言(如Java、Python、Ruby等)编写测试脚本来控制浏览器进行自动化测试。本文主要讲解如何在Java环境下配置Selenium ...