第一次使用selenium,遇到一堆恶心的问题。基本上只需要使用selenium-java-2.25.0.jar和selenium-server-standalone-2.25.0.jar两个jar包即可搭建最简单的selenium环境。代码如下:
package com.selenium.sdj.test;
import com.thoughtworks.selenium.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.server.RemoteControlConfiguration;
import org.openqa.selenium.server.SeleniumServer;
@SuppressWarnings("deprecation")
public class TestSelenium extends SeleneseTestCase{
SeleniumServer SELENIUM_SERVER;
@Before
public void setUp() throws Exception {
RemoteControlConfiguration rcc = new RemoteControlConfiguration();
rcc.setPort(4444);
SELENIUM_SERVER = new SeleniumServer(rcc);
SELENIUM_SERVER.start();
selenium = new DefaultSelenium("127.0.0.1",4444, "*firefox", "http://www.baidu.com/");
selenium.start();
}
@Test
public void testUntitled() throws Exception {
selenium.open("/");
selenium.type("id=kw", "hyddd");
selenium.click("id=su");
selenium.waitForPageToLoad("30000");
verifyTrue(selenium.isTextPresent("hyddd - 博客园"));
selenium.click("link=hyddd - 博客园");
}
@After
public void tearDown() throws Exception {
selenium.stop();
SELENIUM_SERVER.stop();
}
}
分享到:
相关推荐
### Selenium 使用技术文档知识点解析 #### 一、Selenium 概述 Selenium 是一个用于 Web 应用程序测试的工具。它支持多种浏览器(如 Firefox、Chrome、IE 等),并允许用户通过多种编程语言(如 Java、C#、Python ...
这个压缩包包含的资源是针对Selenium使用者的入门和进阶指南,帮助读者更好地理解和运用Selenium。 《Selenium.1.0.Testing.Tools.Beginners.Guide.Nov.2010.pdf》可能涵盖了Selenium 1.0的基础知识,包括Selenium ...
本资源包“python爬虫案例与selenium使用”提供了深入理解和实践这两个技术的宝贵资料。 首先,让我们深入了解Python爬虫。Python以其简洁易读的语法和丰富的第三方库,成为爬虫开发的首选语言。常用的爬虫框架有...
### Selenium使用说明详解 #### 一、版本说明与选择 Selenium作为一个强大的自动化测试工具,提供了多个版本以适应不同的测试需求。主要包括Selenium IDE、Selenium Core、Selenium RC以及Selenium Grid。其中: ...
python3.7运行selenium 使用的HTMLTestRunner,在pyton2的基础上修改了部分代码,主要是StringIO模块,python3中已经变为IO模块
"Selenium使用介绍" Selenium是一款由ThoughtWorks公司开发的强大的集成测试工具,广泛应用于Web应用程序的自动化测试。它提供了一种模拟用户行为的方式来验证应用程序的功能,确保软件质量。Selenium分为两个主要...
**Selenium 使用说明** Selenium 是一款强大的自动化测试工具,广泛应用于Web应用程序的测试,它支持多种编程语言,如Python、Java、C#等。这个资源集合,名为"Selenium私房菜(新手入门教程)",是专为初学者设计...
Selenium 是一个广泛使用的开源自动化测试框架,主要针对Web应用程序。它由ThoughtWorks公司开发,提供了一套强大的工具集,支持多种编程语言,包括Java、C#、Python等,使得测试人员和开发人员能够编写自动化测试脚...
本文主要围绕Selenium的使用展开,包括其版本介绍、安装步骤以及核心组件的运用。 首先,Selenium 有四个主要版本:Selenium IDE、Selenium Core、Selenium RC(Remote Control)和Selenium WebDriver。Selenium ...
Selenium安装配置及使用 Selenium 是一个自动化测试工具,允许开发者使用多种编程语言编写自动化测试案例。本文档将详细介绍 Selenium 的安装和配置过程,包括 Selenium-IDE、Selenium-RC 和 Selenium-Grid 的安装...
2. **JsonWireProtocol 和 W3C WebDriver 协议**: Selenium 使用这两种协议与浏览器通信。JsonWireProtocol 是早期的协议,而 W3C WebDriver 协议是更现代的标准,提供了更健壮和跨平台的兼容性。源码中可以看到这些...
《Selenium Testing Tools Cookbook》是一本由Unmesh Gundecha编写的书籍,包含了超过90个的配方,这些配方涵盖了使用Selenium WebDriver来构建、维护和改进测试自动化的各个方面。Unmesh Gundecha在软件工程领域...
Selenium 是一个广泛使用的自动化测试工具,主要用于 web 应用程序的测试。它允许开发人员使用多种编程语言(如 Java)编写测试脚本来模拟用户与网页的交互。 描述中提到的 "selenium-api-4.0.0-alpha-6.jar" 文件...
1. **jetty-http-8.1.15.v20140411.jar**:Jetty是一个轻量级的HTTP服务器和Servlet容器,Selenium使用它来启动一个内嵌的浏览器实例,进行无头测试或者在没有实际浏览器的情况下执行测试。 2. **xml-apis-1.4.01....
Selenium 不同于一般的测试工具。一般的脚本测试工具录制脚本,实际上都...如果你要执行其他语言格式的Selenium 脚本,那么,你需要使用Selenium 服务器。6 种语言的使用方法都是一样的。下面,我以Java 为例进行说明。