`
canofy
  • 浏览: 821801 次
  • 性别: Icon_minigender_1
  • 来自: 北京、四川
社区版块
存档分类
最新评论

Selenium的应用

    博客分类:
  • j2EE
阅读更多
package cn.test;

import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.Selenium;

import junit.framework.TestCase;

/**
 * 参考文章:http://www.ibm.com/developerworks/cn/java/j-cq04037/index.html
 * 		   http://www.iteye.com/topic/36879
 * 
 * 测试网页的一个东东,模拟用户操作,功能是很好很强大
 * 先使用SeleniumIDE下记录下操作,在option里的format里选择不同的语言,复制过来需要改一些东西才行
 * 需要jdk1.5
 * 以下是网上找的一个简单测试用例
 * 若要自动化,则需和ant工具一起使用
 * 1.运行java -jar selenium-server.jar 
 * 2.把selenium-java-client-driver.jar复制到java编译环境里面去
 * 3.编写测试用例
 * 
 * 编写测试用例的四个步骤:
 * 1. 构建一个Selenium实例
 * 2. 启动Selenium实例
 * 3. 执行Selenium命令,并验证结果。要执行一个命令是通过调用Selenium实例的方法来完成的,具体有哪些命令可以参见JAVADOC
 * 4. 关闭Selenium实例
 */

public class SeleniumTest extends TestCase {

	  private Selenium selenium;

	    public void setUp() throws Exception {
	        String url = "http://www.google.com";
//	        使用firefox浏览器进行模拟,若改其它浏览器则只需在这里修改*后面的内容,如:
//	        *konqueror
//	        *firefox
//	        *iexploreproxy
//	        *firefoxproxy
//	        *safari
//	        *safariproxy
//	        *iexplore
//	        *pifirefox
//	        *chrome
//	        *firefox2
//	        *piiexplore
//	        *googlechrome
//	        *iehta
//	        *firefox3
//	        *mock
//	        *opera
//	        *custom
	        selenium = new DefaultSelenium("localhost", 4444, "*iehta", 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应用于smartclient的JS文件

    将这两个文件引进selenium IDE 和RC, 可以针对smart client 去使用selinium

    selenium应用实例

    web自动化selenium应用实例源码,在12306查询指定城市/火车站,指定日期,指定时间段火车信息,可以在控制台输出或生成excel文件,欢迎下载参考学习,有不足之处,也欢迎讨论指出。

    selenium资料

    selenium 应用 包括大量代码资源

    Selenium——Web应用程序测试的工具

    包含:selenium-core-1.0.1.zip、selenium-grid-1.0.4-bin.tar.bz2和selenium-remote-control-1.0.2.zip,欢迎下载!

    page-object-python-selenium:该项目展示了如何通过使用Python和unittest为Selenium应用页面对象模式模型(POM)。 有六个测试用例针对amazon.com的登录页面编写

    请通过查看并注册免费试用来帮助支持我们使用Python的Selenium页面对象模型页面对象模型(POM)是一种模式,您可以将其应用于开发高效的自动化框架。 使用页面模型,可以最小化维护成本。 基本上,page-object意味...

    C# Selenium 具体代码

    在c# 中应用selenium的一些写法

    selenium的初级使用说明 - Selenium介绍

    Selenium是ThoughtWorks公司开发的一套基于WEB应用的测试工具,直接运行在浏览器中,模拟用户的操作,主要包括三个部分selenium-IDE,selenium-core,selenium-rc 。它可以被用于单元测试,回归测试,冒烟测试,集成...

    selenium私房菜系列

    Selenium是ThroughtWorks公司一个强大的开源Web功能测试工具系列,本系列现在主要包括以下4款: ... 4.Selenium Grid:允许同时并行地、在不同的环境上运行多个测试任务,极大地加快Web应用的功能测试。

    浅议Selenium在CRM项目中的应用

    浅议Selenium在CRM项目中的应用,主要讲述Selenium在CRM项目中应用实施过程以及遇到的问题及解决方式

    seleniumwebdriver(python)第三版.rar

    selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。selenium 是...

    python中selenium库的基本使用详解

    selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Grid)。 Selenium的核心Selenium Core基于JsUnit,完全由...

    selenium 3.4.0

    Selenium 也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性...

    selenium 2.48

    Selenium[1] 也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与...

    selenium自动化测试工具

    selenium 用于Web应用程序测试,包含 selenium ide(测试录制), selenium remote control(编写及运行)和selenium grid(测试的并行处理)

    selenium 3.5.1

    Selenium 也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Google Chrome等。这个工具的主要功能包括:测试与浏览器的兼容性...

    selenium-core-0.8.2.zip

    Selenium Core 是一个用来测试 Web 应用的测试工具。Selenium Core的测试直接运行在浏览器中,就像真实的用户在操作一样。它可以分别运行在 Windows,Linux 和 Macintosh 系统的 Internet Explorer,Mozilla 和 Fire...

    selenium 2.51

    Selenium 也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性...

    selenium 2.53

    Selenium 也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性...

    selenium 3.11

    Selenium 也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Google Chrome等。这个工具的主要功能包括:测试与浏览器的兼容性...

    selenium 3.8.1

    Selenium 也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Google Chrome等。这个工具的主要功能包括:测试与浏览器的兼容性...

Global site tag (gtag.js) - Google Analytics