为配合较为广泛使用Java 语言的程序员,仅以WebDriver 的Java语言绑定进行讲解。

步骤1:下载并安装Java开发环境

1)在系统中安装JDK(Java开发工具吧,Java Development Kit)

注意:

  这里安装的是JDK,而不是单纯的JRE(Java运行时环境,Java Runtime Environment)

2)由于Sun公司已经被Oraclette手工,所有请到Oraclette官方网站下载JDK. 地址如下

http://www.oracle.com/technetwork/java/javase/downloads/index.html

步骤2:下载并安装Eclipse

http://www.eclipse.org/downloads/

步骤3:下载WebDriver 的Java客户端驱动

1)SeleniumWebDriver支持多种编程语言的绑定并且每种语言都有自己的客户端驱动。这里所展示的是基于Java 编程语言的返利,因此需要下载WebDriver Java Client Driver。请到Selenium的官方地址进行下载

http://docs.seleniumhq.org/download

2)由于客户端驱动的版本更新较快,用户可根据具体需要下载相应的版本

3)下载的WebDriver Java Client Driver 默认为zip 包格式。可以看到其包含一个libs文件夹,两个jar 包和CHANGELOG 文件。下面将讲述如何将他们加到Eclipse 中

步骤4:启动Eclipse 并配置Selenium2(WebDriver)

1)在Eclipse 启东市选择Workspace,创建一个新目录用于保存WebDriver 的工作空间

2)通过Eclipse 的菜单选择 File->New->Project->Java Project 命令来创建一个java 新项目。在进行新项目设置步骤中,通过Add External JARs 将之前下载的WebDriver Java Client Driver 的libs 和另外两个jar 包添加到项目中来。单击Add External JARs 按钮,选择libs 下所有的jar 包并添加进来。单击Add External JARs 按钮,选择selenium-java-2.37.0.jar 和 selenium-java-2.37.0-srcs.jar 这两个jar 包并添加进来

3)如果一切顺利,接下来可以开始编写基于WebDriver 的测试用例程序。

步骤5:不熟WebDriver 来确保测试用例可以驱动相对应的浏览器并执行测试用例。不同浏览器对应的WebDriver 下载地址如下

1)Firfox Driver: 由于Firfox Driver 是直接打包在 WebDriverJavaClientDriver 中,因此如果已经按以上步骤成功下载了WebDriverJavaClientDriver ,就不需要另外下载Firfox Driver

2)Chrome Driver: 支持三种不同操作系统,Windows, LInux, Mac OS. 下载地址:

http://code.google.com/p/chromedriver

3)Internet Explorer Driver: 只能在Windows 操作系统运行,但是要区别32位和64位版本,下载地址:

http://code.google.com/p/selenium/downloads/list

在使用相应的WebDriver 之前,应确保运行环境的操作系统和浏览器都与WebDriver 所需的运行环境相匹配。

[Selenium] Selenium WebDriver 的下载和安装的更多相关文章

  1. python使用selenium,webdriver自动下载百度网盘内容

    想实现一个自动下载微信公众号分享百度网盘图片链接的爬虫,使用selenium和火狐的webdriver进行完成 1.首先根据自己的浏览器下载相应的webdriver驱动器,python中导入selen ...

  2. selenium以及浏览器驱动下载安装

    1.下载selenium压缩包 http://pypi.python.org/pypi/selenium 下载后压缩在python文件下的lib>site-package文件夹下 2.进入sel ...

  3. IE11,Chrome65.0.3325.146,Firefox58的webdriver驱动下载,并用selenium驱动来实现自动化测试

    各浏览器版本:    python版本: selenium版本: IE11的Webdriver下载: http://dl.pconline.com.cn/download/771640-1.html ...

  4. Selenium Firefox 官方Webdriver -- Geckodriver 下载地址

    Selenium Firefox 官方Webdriver -- Geckodriver 下载地址 https://github.com/mozilla/geckodriver/releases

  5. Python3+selenium+BaiduAI识别并下载花瓣网高颜值妹子图片

    一.说明 1.1 背景说明 上周在“Python3使用百度人脸识别接口识别高颜值妹子图片”中自己说到在成功判断颜值后,下截图片并不是什么难点. 直观感觉上确实如此,你判断的这个url适不适合下载,适合 ...

  6. selenium(一)简介,安装,配置,测试。

    简介: Selenium也是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE.Mozilla Firefox.Mozilla S ...

  7. Selenium VS Webdriver

    Selenium 是 ThroughtWorks 一个强大的基于浏览器的开源自动化测试工具,它通常用来编写 Web 应用的自动化测试.随着 Selenium 团队发布 Selenium 2(又名 We ...

  8. webdriver访问各个浏览器驱动下载及安装

    这里首先需要查看一下自己安装的selenium版本 查看步骤: windows系统打开cmd命令行输入:pip show selenium查看结果如下: 进入到selenium官网查看版本信息 sel ...

  9. Selenium之浏览器驱动下载和配置使用

    浏览器驱动下载 Chrome浏览器驱动:chromedriver , taobao备用地址 Firefox浏览器驱动:geckodriver Edge浏览器驱动:MicrosoftWebDriver ...

随机推荐

  1. Android开发把项目打包成apk-(转)

    做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android Package),其后缀名为" ...

  2. DOM对象之查找标签&属性操作

    HTML DOM (文档对象模型) DOM(Document Object Model)是一套对文档的内容进行抽象和概念化的方法. JavaScript对DOM进行了实现,对应于JavaScript中 ...

  3. web开发规范文档

    Web前端开发规范文档 规范目的: 使开发流程更加规范化. 通用规范: TAB键用两个空格代替(windos下tab键占四个空格,linux下TAB键占八个空格).  CSS样式属性或者JAVASCR ...

  4. 如何查看stm32固件库版本及MDK和keil uvision的关系

    一.方法如上图: 本人的keil uvision4.12版本如下,晕倒! * Version : V2.0.1* Date : 06/13/2008 二.keil MDK和keil uvision的关 ...

  5. @InsertProvider 根据bean属性,自动生成插入sql语句

    以Test为例,用mybatis的@InsertProvider的注解插入数据的时候,每次都要写类似于 Mapper类 @Mapper public interface TestDao { @Inse ...

  6. 《Java虚拟机原理图解》 1.1、class文件基本组织结构

    作为Java程序猿,我们知道,我们写好的.java 源代码,最后会被Java编译器编译成后缀为.class的文件,该类型的文件是由字节组成的文件,又叫字节码文件.那么,class字节码文件里面到底是有 ...

  7. DOS环境进入及基本命令

    DOS:磁盘操作系统(Disk Operating System) Window环境下如何进入DOS: 1. 以win10为例,按ctrl+R打开运行窗口,在输入框输入"CMD"并 ...

  8. nrf51822中app_button 的应用

    Button Handler(按键处理程序) 按键处理程序是使用GPIOTE(GPIO Task and Event)的处理机制实现的,为了防止按键的抖动.在GPIOTE event(事件)处理程序中 ...

  9. 【LeetCode-面试算法经典-Java实现】【010-Regular Expresssion Matching(正則表達式匹配)】

    [010-Regular Expresssion Matching(正則表達式匹配)] [LeetCode-面试算法经典-Java实现][全部题目文件夹索引] 原题 Implement regular ...

  10. android学习笔记三--Activity 布局

    1.线性布局 标签 :<LinearLayout></LinearLayout> 方向:android:orientation, 垂直:vertical 水平:Horizont ...