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 IDE 和RC, 可以针对smart client 去使用selinium
web自动化selenium应用实例源码,在12306查询指定城市/火车站,指定日期,指定时间段火车信息,可以在控制台输出或生成excel文件,欢迎下载参考学习,有不足之处,也欢迎讨论指出。
selenium 应用 包括大量代码资源
包含:selenium-core-1.0.1.zip、selenium-grid-1.0.4-bin.tar.bz2和selenium-remote-control-1.0.2.zip,欢迎下载!
请通过查看并注册免费试用来帮助支持我们使用Python的Selenium页面对象模型页面对象模型(POM)是一种模式,您可以将其应用于开发高效的自动化框架。 使用页面模型,可以最小化维护成本。 基本上,page-object意味...
在c# 中应用selenium的一些写法
Selenium是ThoughtWorks公司开发的一套基于WEB应用的测试工具,直接运行在浏览器中,模拟用户的操作,主要包括三个部分selenium-IDE,selenium-core,selenium-rc 。它可以被用于单元测试,回归测试,冒烟测试,集成...
Selenium是ThroughtWorks公司一个强大的开源Web功能测试工具系列,本系列现在主要包括以下4款: ... 4.Selenium Grid:允许同时并行地、在不同的环境上运行多个测试任务,极大地加快Web应用的功能测试。
浅议Selenium在CRM项目中的应用,主要讲述Selenium在CRM项目中应用实施过程以及遇到的问题及解决方式
selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。selenium 是...
selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Grid)。 Selenium的核心Selenium Core基于JsUnit,完全由...
Selenium 也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性...
Selenium[1] 也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与...
selenium 用于Web应用程序测试,包含 selenium ide(测试录制), selenium remote control(编写及运行)和selenium grid(测试的并行处理)
Selenium 也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Google Chrome等。这个工具的主要功能包括:测试与浏览器的兼容性...
Selenium Core 是一个用来测试 Web 应用的测试工具。Selenium Core的测试直接运行在浏览器中,就像真实的用户在操作一样。它可以分别运行在 Windows,Linux 和 Macintosh 系统的 Internet Explorer,Mozilla 和 Fire...
Selenium 也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性...
Selenium 也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性...
Selenium 也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Google Chrome等。这个工具的主要功能包括:测试与浏览器的兼容性...
Selenium 也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Google Chrome等。这个工具的主要功能包括:测试与浏览器的兼容性...