`

selenium webdriver学习(一)------------快速开始

阅读更多

selenium webdriver学习历程(一)------------快速开始

学习selenium已经两年了,从1.X到2.X,一直在关注它。中间由于工作原因中断了一段时间,但是一直无法割舍,最近又去官网看了一下,更新还挺快的。selenium1.X的时代将被取代,selenium-webdriver的大航海时代开始了。。。


安装selenium webdriver(eclipse+jdk+selenium webdriver2.20+firefox 10)

1、安装firefox,本人使用firefox10。确保firefox安装在默认环境下(不是的话会报错)。

2、安装jdk,确保安装了jdk,本人喜欢使用java。但selenium webdriver也支持其它语言,如ruby、python、C#等。

3、安装eclipse,个人喜好。

4、安装selenium webdriver。解压下载的selenium webdriver包,可以在eclipse建一个user library,便与项目的引入。

 

 

第一个test

现在以第一个selenium webdriver的test来感受一下它的魅力。

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


public class FirstExampe {

	
	public static void main(String[] args) {
		WebDriver driver = new FirefoxDriver();

       
        driver.get("http://www.google.com.hk");
        WebElement element = driver.findElement(By.name("q"));
        element.sendKeys("hello Selenium!");
        element.submit();
        try {
			Thread.sleep(3000);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
        System.out.println("Page title is: " + driver.getTitle());
     
        driver.quit();
	}

}
 

正常运行后,这几行代码将会打开firefox浏览器,然后转跳到google首页。在搜索框中输入hello  Selenium并提交搜索结果。等待3秒后会在命令行打印出当前页面的title,输出如下:

Page title is: hello Selenium! - Google 搜尋

 并关闭ff浏览器。

 

分享到:
评论
4 楼 shine22fmf 2012-07-06  
qi_ling2005 写道
shine22fmf 写道
好郁闷啊,之前这段代码复制到eclipse里可以运行的,现在竟然没反应了还报错。5555555555555555555555555555555

看看报错,调试一下。看看是不是firefox升级了,加的包版本低了

果然,ff被更新到13.0,我现在降低到12.0就可以了!哈哈。谢谢啦!我继续研究。。
3 楼 qi_ling2005 2012-07-05  
shine22fmf 写道
好郁闷啊,之前这段代码复制到eclipse里可以运行的,现在竟然没反应了还报错。5555555555555555555555555555555

看看报错,调试一下。看看是不是firefox升级了,加的包版本低了
2 楼 shine22fmf 2012-07-04  
好郁闷啊,之前这段代码复制到eclipse里可以运行的,现在竟然没反应了还报错。5555555555555555555555555555555
1 楼 shine22fmf 2012-06-12  
昨天本来想问好多问题,谁知我不能发表评论,今天这些问题已经解决了哈哈,我要努力啊,刚开始学呢,谢谢老师分享

相关推荐

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

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

    Selenium WebDriver Practical Guide-Code

    这份资源可能是与名为“selenium-webdriver-practical-guide-2014.pdf”的文档配套使用的,该文档可能详细介绍了如何使用Selenium WebDriver进行Web应用的自动化测试。 在这个压缩包文件"8850OS_Code"中,我们可以...

    selenium webdriver 学习

    1.1 selenium webdriver学习(一)------------快速开始 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 selenium webdriver学习(二)————对浏览器的简单操作 . . . . . . ...

    ruby+selenium-webdriver测试--多个测试用例源代码

    在Ruby编程语言中,Selenium-Webdriver是一个强大的工具,用于进行自动化Web浏览器测试。它允许开发者编写脚本来模拟用户与网页的交互,从而验证应用的功能和行为。本篇文章将深入探讨如何使用Ruby和Selenium-...

    Selenium.WebDriver.4.0.0-alpha02.nupkg

    Selenium.WebDriver.4.0.0-alpha02.nupkg,Selenium.WebDriver 4.0,Selenium is a set of different software tools each with a different approach to supporting browser automation. These tools are highly ...

    selenium-webdriver介绍PPT

    selenium-webdriver原创selenium-webdriver原创selenium-webdriver原创selenium-webdriver原创

    selenium-webdriver-2.24.0.gem

    安装selenium webdriver 安装ruby1.8.7或1.9.2。注意selenium-webdriver只支持1.8.7以上的ruby版本; 使用gem安装selenium-webdriver;打开命令行,输入下列代码完成安装。注意,如果你的开发环境需要http proxy...

    Python库 | webdriver_manager-1.5.1-py2.py3-none-any.whl

    它是一个便捷的解决方案,用于自动管理和更新Selenium WebDriver。这个压缩包文件`webdriver_manager-1.5.1-py2.py3-none-any.whl`包含了适用于Python 2和3版本的库,无需用户手动下载或配置WebDriver的特定版本。 ...

    selenium-webdriver-2.5.0

    selenium-webdriver-2.5.0.gem

    ruby2.0.0+selenium-webdriver+watir-webdriver+rails离线备份

    ruby2.0.0+selenium-webdriver+watir-webdriver+rails离线备份,设置环境变量后可使用(未测试)

    selenium webdriver+chrome插件.zip

    Selenium WebDriver是一种自动化测试工具,它允许程序员模拟用户行为,对网页进行自动化操作。在这个场景中,"chromedriver.exe"是用于配合Chrome浏览器的WebDriver组件,而"geckodriver.exe"则是为Firefox浏览器...

    selenium-webdriver-2.45.0.gem

    selenium-webdriver-2.45.0.gem

    selenium-webdriver-api文档

    **Selenium WebDriver API...综上所述,`selenium-API-2.12.chm`文档是学习和掌握Selenium WebDriver API的重要资源,它涵盖了从基本操作到高级特性的全面内容,对于任何进行Web自动化测试的人来说都是不可或缺的参考。

    Selenium-3.11.0-Java源码包

    Selenium WebDriver 是 Selenium 的一个关键部分,它允许通过编程方式控制浏览器的行为。WebDriver API 提供了一系列方法,如打开浏览器、导航到特定URL、点击元素、填写表单、执行JavaScript等。在 Java 中,你可以...

    WebtestRecorder插件---Selenium Webdriver脚本录制工具--For Java

    WebtestRecorder插件是一款强大的自动化测试工具,专为Java开发者设计,它利用Selenium WebDriver库来简化Web应用程序的脚本录制和回放过程。这款工具极大地提升了测试效率,特别是对于那些需要频繁进行UI自动化测试...

    selenium-server-standalone-4.0.0-alpha-2.zip

    为了开始使用,首先确保安装了 Python 的 Selenium 库(通过 `pip install selenium`),然后解压并运行 Selenium Server Standalone,最后在 Python 脚本中配置 WebDriver: ```python from selenium import ...

    ruby+selenium-webdriver测试-测试用例源代码

    Ruby 和 Selenium-Webdriver 是一种强大的组合,用于自动化 Web 应用程序的测试。这篇博客主要探讨了如何利用这两种工具来编写测试用例,并提供了源代码示例。在这个压缩包中,我们有一个名为 "test002" 的文件,很...

Global site tag (gtag.js) - Google Analytics