`

selenium使用

 
阅读更多

第一次使用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 概述 Selenium 是一个用于 Web 应用程序测试的工具。它支持多种浏览器(如 Firefox、Chrome、IE 等),并允许用户通过多种编程语言(如 Java、C#、Python ...

    Selenium使用文档压缩包

    这个压缩包包含的资源是针对Selenium使用者的入门和进阶指南,帮助读者更好地理解和运用Selenium。 《Selenium.1.0.Testing.Tools.Beginners.Guide.Nov.2010.pdf》可能涵盖了Selenium 1.0的基础知识,包括Selenium ...

    python爬虫案例与selenium使用

    本资源包“python爬虫案例与selenium使用”提供了深入理解和实践这两个技术的宝贵资料。 首先,让我们深入了解Python爬虫。Python以其简洁易读的语法和丰富的第三方库,成为爬虫开发的首选语言。常用的爬虫框架有...

    Selenium使用说明

    ### Selenium使用说明详解 #### 一、版本说明与选择 Selenium作为一个强大的自动化测试工具,提供了多个版本以适应不同的测试需求。主要包括Selenium IDE、Selenium Core、Selenium RC以及Selenium Grid。其中: ...

    python3.7运行selenium 使用的HTMLTestRunner

    python3.7运行selenium 使用的HTMLTestRunner,在pyton2的基础上修改了部分代码,主要是StringIO模块,python3中已经变为IO模块

    Selenium使用介绍

    "Selenium使用介绍" Selenium是一款由ThoughtWorks公司开发的强大的集成测试工具,广泛应用于Web应用程序的自动化测试。它提供了一种模拟用户行为的方式来验证应用程序的功能,确保软件质量。Selenium分为两个主要...

    selenium使用说明

    **Selenium 使用说明** Selenium 是一款强大的自动化测试工具,广泛应用于Web应用程序的测试,它支持多种编程语言,如Python、Java、C#等。这个资源集合,名为"Selenium私房菜(新手入门教程)",是专为初学者设计...

    Web测试:Selenium使用

    Selenium 是一个广泛使用的开源自动化测试框架,主要针对Web应用程序。它由ThoughtWorks公司开发,提供了一套强大的工具集,支持多种编程语言,包括Java、C#、Python等,使得测试人员和开发人员能够编写自动化测试脚...

    Selenium使用说明.pdf

    本文主要围绕Selenium的使用展开,包括其版本介绍、安装步骤以及核心组件的运用。 首先,Selenium 有四个主要版本:Selenium IDE、Selenium Core、Selenium RC(Remote Control)和Selenium WebDriver。Selenium ...

    Selenium安装配置及使用

    Selenium安装配置及使用 Selenium 是一个自动化测试工具,允许开发者使用多种编程语言编写自动化测试案例。本文档将详细介绍 Selenium 的安装和配置过程,包括 Selenium-IDE、Selenium-RC 和 Selenium-Grid 的安装...

    selenium-selenium-4.5.0.zip源码

    2. **JsonWireProtocol 和 W3C WebDriver 协议**: Selenium 使用这两种协议与浏览器通信。JsonWireProtocol 是早期的协议,而 W3C WebDriver 协议是更现代的标准,提供了更健壮和跨平台的兼容性。源码中可以看到这些...

    Selenium经典教程

    《Selenium Testing Tools Cookbook》是一本由Unmesh Gundecha编写的书籍,包含了超过90个的配方,这些配方涵盖了使用Selenium WebDriver来构建、维护和改进测试自动化的各个方面。Unmesh Gundecha在软件工程领域...

    selenium-java-4.0.0-alpha-6_javaselenium_

    Selenium 是一个广泛使用的自动化测试工具,主要用于 web 应用程序的测试。它允许开发人员使用多种编程语言(如 Java)编写测试脚本来模拟用户与网页的交互。 描述中提到的 "selenium-api-4.0.0-alpha-6.jar" 文件...

    selenium及依赖jar包(java)

    1. **jetty-http-8.1.15.v20140411.jar**:Jetty是一个轻量级的HTTP服务器和Servlet容器,Selenium使用它来启动一个内嵌的浏览器实例,进行无头测试或者在没有实际浏览器的情况下执行测试。 2. **xml-apis-1.4.01....

    Selenium_中文API_手册.zip

    Selenium 不同于一般的测试工具。一般的脚本测试工具录制脚本,实际上都...如果你要执行其他语言格式的Selenium 脚本,那么,你需要使用Selenium 服务器。6 种语言的使用方法都是一样的。下面,我以Java 为例进行说明。

Global site tag (gtag.js) - Google Analytics