为配合较为广泛使用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. codeforces 1051 F

    多源点最短路. 但是有限制,m - n <= 20,边数 - 点数 <= 20, 所以这个图非常的稀疏. 任意提取出一个生成树出来,LCA处理任意两点最短路. 然后再去遍历那些多余出来的点 ...

  2. 【微信小程序】开发实战 之 「配置项」与「逻辑层」

    微信小程序作为微信生态重要的一环,在实际生活.工作.商业中的应用越来越广泛.想学习微信小程序开发的朋友也越来越多,本文将在小程序框架的基础上就微信小程序项目开发所必需的基础知识及语法特点进行了详细总结 ...

  3. 常用业务返回对象类ResponseJson

    目录 1.ResponseJson类 2.使用举例 1.ResponseJson类 import java.io.Serializable; public class ResponseJson imp ...

  4. 3.JAVA语言基础部分—Class类与反射

    什么是Java反射机制? JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法:这种动态获取的以及动态调用对象的方法的功能称为 ...

  5. .net core mvc启动顺序以及主要部件2

    原文:.net core mvc启动顺序以及主要部件2 前一篇提到WebHost.CreateDefaultBuilder(args)方法创建了WebHostBuilder实例,WebHostBuil ...

  6. 五步掌握Git的基本开发使用命令

    第一步:设置全局变量: git config --global user.name "gang.li" git config --global user.email "l ...

  7. 【转】C语言中整型运算取Ceiling问题

    原文:http://blog.csdn.net/laciqs/article/details/6662472 --------------------------------------------- ...

  8. android_checkbox_dialog 设计 是不是要开起 默认不提示对话框

    android_checkbox_dialog设计是不是开起默认不提示 package com.example.android_checkbox_dialog; import android.app. ...

  9. mysql中游标在存储过程中的具体使用方法

    昨天写的一个东东,分享下给大家. drop PROCEDURE  if exists sp_cleanUserData; CREATE  PROCEDURE `sp_cleanUserData`()  ...

  10. Android Studio——gradle同步出错:MALFORMED

    Android Studio之前使用本地的gradle-2.10,而后创建新的工程总是报错,信息如下: Gradle sync failed: MALFORMED 而后在File->Projec ...