为配合较为广泛使用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. POJ 3461 kmp 应用

    题意:求匹配串在文本中出现次数,KMP应用,理解了就OK了,每次匹配成功就累加次数,开始的时候超时, 由于在处理每次成功的时候让i=i-len2+1,相当于回溯了,后来一想,本次成功,相当于" ...

  2. [Poi2010]Bridges 最大流+二分答案 判定混合图欧拉回路

    https://darkbzoj.cf/problem/2095 bzoj 相同的题挂了,这个oj可以写. 题目就是要我们找一条欧拉回路(每个桥经过一次就好,不管方向),使得这条回路上权值最大的尽量小 ...

  3. spring boot 文件上传大小配置

    在启动类中,添加bean import javax.servlet.MultipartConfigElement; import org.springframework.boot.SpringAppl ...

  4. 74.Search in a 2D Matrix

    /* * 74.Search in a 2D Matrix * 12.5 by Mingyang * 这里面的对应挺巧的: * 这个就是将2D矩阵转化成1行数组的对应表.所以对于二分查找法的初始值为: ...

  5. ios 处理内存警告

    iPhone下每个app可用的内存是被限制的,如果一个app使用的内存超过20M,则系统会向该app发送Memory Warning消息.收到此消息后,app必须正确处理,否则可能出错或者出现内存泄露 ...

  6. ftrace 详解

    http://www.ibm.com/developerworks/cn/linux/l-cn-ftrace/ http://www.ibm.com/developerworks/cn/linux/l ...

  7. Tomcat部署项目时出错java.lang.IllegalStateException: ContainerBase.addChild: start:org.apache.catalina.Life

    Tomcat部署项目时出错java.lang.IllegalStateException: ContainerBase.addChild: start:org.apache.catalina.Life ...

  8. vijos1308 埃及分数(迭代加深搜索)

    题目链接:点击打开链接 题目描写叙述: 在古埃及.人们使用单位分数的和(形如1/a的, a是自然数)表示一切有理数.如:2/3=1/2+1/6,但不同意2/3=1/3+1/3,由于加数中有同样的.对于 ...

  9. POJ - 3233 Matrix Power Series (矩阵等比二分求和)

    Description Given a n × n matrix A and a positive integer k, find the sum S = A + A2 + A3 + - + Ak. ...

  10. 机器学习技法总结(六)Decision Tree Hypothesis

    这里先再次提出我们利用aggregation获取更好性能的Hypothesis G所涉及的方法:blending,就是在得到g_set之后进行融合:learning呢?就是在线online的获取g并融 ...