`

Selenium 2.0 and WebDriver - the 5 minute getting started guide

阅读更多
package org.openqa.selenium.example;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Selenium2Example  {
    public static void main(String[] args) {
        // Create a new instance of the Firefox driver
        // Notice that the remainder of the code relies on the interface, 
        // not the implementation.
        WebDriver driver = new FirefoxDriver();

        // And now use this to visit Google
        driver.get("http://www.google.com");

        // Find the text input element by its name
        WebElement element = driver.findElement(By.name("q"));

        // Enter something to search for
        element.sendKeys("Cheese!");

        // Now submit the form. WebDriver will find the form for us from the element
        element.submit();

        // Check the title of the page
        System.out.println("Page title is: " + driver.getTitle());
        
        //Close the browser
        driver.quit();
    }
}

 

according to the website, http://seleniumhq.org/docs/03_webdriver.html , at first, i cannot make it run, because i didn't get the firefox of right version which's supposed to be english version 4 . perhaps english version is mandated. and the necessary jars respectively are selenium-java-2.0b3.jar, guava-r08.jar, httpclient-4.0.2.jar, httpcore-4.0.1.jar, commons-logging-1.1.1.jar, json-20080701.jar, the version of the jar may not necessarily be those. all are contained in the lib.zip file.

 

RemoteWebDriver

You’ll start by using the HtmlUnit Driver. This is a pure Java driver that runs entirely in-memory. Because of this, you won’t see a new browser window open.

 

package org.openqa.selenium.example;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;

public class HtmlUnitExample {
    public static void main(String[] args) {
        // Create a new instance of the html unit driver
        // Notice that the remainder of the code relies on the interface,
        // not the implementation.
        WebDriver driver = new HtmlUnitDriver();

        // And now use this to visit Google
        driver.get("http://www.google.com");

        // Find the text input element by its name
        WebElement element = driver.findElement(By.name("q"));

        // Enter something to search for
        element.sendKeys("Cheese!");

        // Now submit the form. WebDriver will find the form for us from the element
        element.submit();

        // Check the title of the page
        System.out.println("Page title is: " + driver.getTitle());
    }
}

 

and all the jars are in the download page http://seleniumhq.org/download/ , selenium2.0b3.

  • lib.zip (3.6 MB)
  • 下载次数: 18
分享到:
评论

相关推荐

    Selenium2.0+Webdriver学习【1】

    ### Selenium2.0与WebDriver详解 #### 一、Selenium2.0与Selenium1.0的区别 Selenium是一款广泛使用的Web自动化测试工具,旨在帮助软件开发者和测试工程师轻松地编写自动化测试脚本来验证Web应用的功能。随着...

    Selenium2.0之WebDriver学习总结(1)

    【Selenium2.0与WebDriver】 Selenium2.0,又称为WebDriver,是对Selenium1.0的重大改进,解决了1.0版本中存在的一些关键限制。Selenium1.0虽然支持多种编程语言,但其依赖于HTTP库,并且由于完全基于JavaScript,...

    selenium-webdriver-2.45.0.gem

    selenium-webdriver-2.45.0.gem

    Selenium2.0+Webdriver学习【3】

    ### Selenium2.0 + WebDriver 学习知识点 #### 一、概述 Selenium 是一个用于 Web 应用程序测试的工具。Selenium 提供了一个记录/回放功能,无需学习任何脚本语言即可快速上手。它也支持通过 Selenium IDE 录制...

    selenium-webdriver-2.40.0.gem

    selenium-webdriver-2.40.0.gem

    [转载]Selenium2.0之WebDriver学习总结(1).docx

    在Selenium测试自动化领域,Selenium2.0(也称为Selenium WebDriver)是一个重要的里程碑,它解决了Selenium1.0(通常称为Selenium RC)的一些关键局限性。Selenium1.0虽然允许开发者使用多种编程语言进行测试,但...

    selenium-2.0-dev-9307.tar.gz

    标题"Selenium-2.0-dev-9307.tar.gz"揭示了这是一个关于Selenium的早期开发版本,版本号为2.0,并且是用tar.gz格式打包的。这个文件很可能是针对Python编程语言的,因为描述中提到了"py依赖包"。Selenium是一个强大...

    selenium-2.0-dev-9212.tar.gz

    在"Selenium-2.0-dev-9212"这个压缩包中,包含了Selenium 2.0开发版本的源代码和相关资源。这个版本可能包含了一些最新的改进、修复和实验性的功能,对于开发者来说,这是一次探索Selenium内部工作原理和测试新特性...

    selenium-2.0-dev-9429.tar.gz

    "selenium-2.0-dev-9429.tar.gz"是一个压缩包文件,其中包含了Selenium 2.0的开发版本9429,主要用于Python环境。在本文中,我们将深入探讨Selenium 2.0的核心功能、Python API的使用以及如何解压并安装这个开发包。...

    selenium-2.0-dev-9341.tar.gz

    标题中的"selenium-2.0-dev-9341.tar.gz"表明这是一个Selenium的开发版本,版本号为2.0-dev,编号9341,且文件是使用tar.gz格式压缩的。Selenium是一个广泛使用的自动化测试工具,主要用于Web应用程序的测试。它支持...

    selenium-2.0-dev-9310.tar.gz

    在"Selenium-2.0-dev-9310"这个压缩包中,可能包含的是Selenium的源码、相关的文档、示例代码和库依赖。开发者可以借此深入了解Selenium的工作原理,进行二次开发或定制自己的测试解决方案。 在实际应用中,...

    ruby+selenium-webdriver测试--第一个例子源代码

    Ruby+Selenium-Webdriver是一个强大的自动化测试工具组合,用于模拟真实用户在浏览器中与网页进行交互。Ruby是一种动态、面向对象的编程语言,而Selenium WebDriver是一个开源的自动化测试框架,支持多种浏览器和...

    Selenium2.0之WebDriver学习总结.docx

    在Selenium 2.0中,WebDriver是一个强大的自动化测试框架,用于模拟用户与网页的交互。这个文档主要总结了使用WebDriver进行网页自动化测试时的一些基本操作和命令,特别强调了在Firefox环境下如何进行实践。 首先...

    selenium-2.0-dev-9284.tar.gz

    标题中的"selenium-2.0-dev-9284.tar.gz"表明这是一个Selenium的早期开发版本,版本号为2.0,编号9284,且被打包成了tar.gz格式。这种格式是Linux和Unix系统中常见的压缩方式,它结合了tar(归档)和gzip(压缩)两...

    selenium-webdriver-2.5.0

    selenium-webdriver-2.5.0.gem

    [转载]Selenium2.0之WebDriver学习总结(2).docx

    这篇文档是对 Selenium 2.0 中 WebDriver 的第二次学习总结,主要关注如何使用 WebDriver 进行网页操作和元素定位。 首先,访问页面是 WebDriver 最基本的功能。通过调用 `driver.get(url)` 或 `driver.navigate()....

    selenium-webdriver-2.24.0.gem

    注意selenium-webdriver只支持1.8.7以上的ruby版本; 使用gem安装selenium-webdriver;打开命令行,输入下列代码完成安装。注意,如果你的开发环境需要http proxy的话,请注意在gem命令中加入--http_proxy参数; ...

Global site tag (gtag.js) - Google Analytics