zoukankan      html  css  js  c++  java
  • Selenium2入门(一)简介

    Selenium 是一款有名的 Web 应用程序测试框架,用于进行功能测试。新版本 Selenium 2 结合了 Selenium 1 和 WebDriver(Selenium 的并行项目)中的最佳特性。

    Selenium 是用于运行端到端功能测试的超强工具,支持多种编程语言并在一个或多个浏览器中执行这些测试。

    除Selenium1外,由 Simon Stewart(来自 Google)创建的 WebDriver 也是一个具有类似功能的项目。WebDriver 仅提供 Java 绑定,并不能支持 Selenium 1 所能支持的那么多浏览器。

    Selenium 1 + WebDriver = Selenium 2
    Selenium 2(或 Selenium WebDriver)是由Selenium 1 和 WebDriver 合并而成,该款产品发行于 2011 年。Selenium 2 具有 WebDriver 清晰的面向对象 API,并能以最佳的方式与浏览器进行交互。Selenium 2 不使用 JavaScript,支持多种浏览器和多语言绑定,目前支持的浏览器为:

    •     Mozilla Firefox
    •     Google Chrome
    •     Microsoft Internet Explorer
    •     Opera
    •     Apple iPhone
    •     Android browsers


    借助 Selenium 2,您可使用 Java、C#、Ruby、和 Python 编写测试。Selenium 2 还提供基于 HtmlUnit 的无外设驱动,是用于测试 Web 应用程序的 Java 框架。HtmlUnit 运行速度特别快,但它不是一个真正与真实浏览器相关联的驱动。

    1.下载Selenium Client Servers包

    在Selenium官网上可以下载到最新的开源的包http://seleniumhq.org/download/,根据编写测试脚本所使用的语言下载对应的包文件

    2.学习文档

    Javadoc是详细的Api,不懂的地方可以参考查阅。http://selenium.googlecode.com/svn/trunk/docs/api/java/index.html

    官方的文档可以了解到一些webdriver的基本用法和主要功能。http://seleniumhq.org/docs/

    wiki可以对webdriver有一个更深的了解。http://code.google.com/p/selenium/w/list

    你遇到的情况,或许其他人已经遇到过了,可以在这里查找,也可以提问问题或者帮助别人解决问题。

    3.如何使用webdriver进行自动化脚本开发

    需要用到的工具JDK+MyEclipse+FireBug+Selenium IDE

    基本步骤:

    1)在MyEclipse中新建java项目

    2)导入Selenium jar包

    或者使用maven支持

    <dependency> 
        <groupId>org.seleniumhq.selenium</groupId> 
        <artifactId>selenium-java</artifactId> 
        <version>2.9.0</version> 
     </dependency>
    

     就可以编写测试程序了,好运...

  • 相关阅读:
    Pycharm快捷键
    unittest自动化测试框架
    Python简介
    Git工作流介绍
    GitFlow ⼯作流
    go 整分钟开始执行程序
    vue 保留两位小数
    vue 格式化时间戳
    Supervisor-进程守护工具
    为什么计算机语言中的变量名都不能以数字开头呢?
  • 原文地址:https://www.cnblogs.com/snipergodson/p/5662318.html
Copyright © 2011-2022 走看看