selenium 各版本简介及相关特性
来源:互联网 发布:人力资源系统 源码 编辑:程序博客网 时间:2024/06/07 16:50
[译]Selenium Webdriver - 下载、安装稳定版本
译自techbeamers,原文链接
Selenium Webdriver正在持续地改进它的特性。最近,在Selenium Webdriver 3.0的官方release版本之后,我们又看到一些它的beta版本。
原因在于这个产品正在经历一个根本性的转变。所以每个使用Selenium的自动化测试工程师都应该关注它新版本的改变。
这就是我们写这篇文章的原因。在这里,我们向你提供最新的,最稳定的Selenium Webdriver的下载链接,并分享它的新特性。
下面,我们还有Selenium Webdriver的核心组件,如Standalone Webdriver以及浏览器驱动(如Firefox、Chrome、IE),以便于你专注于你的与自动化开发相关的模块。
伴随着每一个Selenium Webdriver下载链接,我们附上了一份重要特性表格,描述该模块的目的以便于你下载。
除了以上的东西,你能再我们的博客上发现一些非常好的Selenium WebDriver教程,可以帮助你安装、配置、并用Eclipse和Maven创建自动化测试项目。(PS:博主也有许多不错的Python + Selenium的博客)
但开始之前,让我们先看一下这个伟大的自动化工具的历史性事件:
- Jason Huggins在2004年开始研发Selenium核心。
- Selenium RC在2006年加入了进来。
- Selenium 2.0(Webdriver支持)在2011年替代了RC。
- Selenium 3.0在2016年10月出生。
Selenium Webdriver 下载 —— 官方发布
在经历了四个beta版本之后,我们最终看到了Selenium 3.0的官方发布版。开发者在最新的Selenium Webdriver上做了很多了不起的工作。
所以我们从最新的发布版本Selenium Webdriver 3.0开始。在这个版本中有很多新特性,主要集中在把核心API跟客户端driver实现分离开。
下面,我们大概涵盖了Selenium Webdriver 3.0的主要变化。
Selenium 3.0 的新特性
Selenium Webdriver核心API将作为一个接口,浏览器厂商将独立提供客户端驱动程序。
甚至Firefox现在也有了GECKO驱动来实现Webdriver 3.0 API。GECKO驱动遵从W3C Webdriver spec文档。你可以在这里看到最新的API说明。
支持Safari,通过Apple的Safari驱动。
对于IE,Selenium使用Edge驱动。
一些其他的改变如下:
- 最低JRE版本要求8.0
- 支持的IE版本>=9.0
- 重新支持Firefox47.0.1以及早期版本。
- 对于更新版本的Firefox,使用GECKO驱动。
在change logs中你能看到一些其他的改变。
Selenium Webdriver下载链接
同时,注意Selenium 3.0+不再支持RC API。你应该用一个备用接口来启动那些旧的东西Selenium Webdriver 3.0下载(稳定版本)2. Selenium Java 包(3.0.1)
3. Selenium Python 包(3.0.0)这些包包括了一系列的扩展Selenium功能的库Selenium Java 包 3.0.1(稳定版本)
Selenium Python 包 3.0.0(稳定版本)4. IE Server Driver(2.53.1)如果你想要启动IE来做网页测试,你必须有这两个驱动之一。根据你的系统架构来选择。32-位 IE Server Driver(稳定版本)
64-位 IE Server Driver(稳定版本)5. GECKO Driver(最新版)这个驱动是用来支持新版本的Firefox浏览器,从这里下载最新版Mozilla GECKO Driver(稳定版本)6. Google Chrome Driver(最新版)从这里下载最新版本的Google Chrome驱动Google Chrome Driver(稳定版本)
下载 Selenium 2.0(Webdriver)
因为很多测试自动化开发者仍然用Selenium Webdriver 2.0,所以提供其相关的下载链接。我们分享最稳定的版本,质量保证专业人员在整个信息技术行业可以用来开发测试自动化的工件。
要下载Selenium Webdriver 2.0包,点击下面的链接
+Selenium Webdriver Download 2.0
阅读 Selenium Webdriver 教程
最后,我们列出了一些非常有用的博客,很多我们的读者读过,对你也同样有用。
1. Setup Your First Selenium Webdriver Project in Eclipse from Scratch.
2. Setup Selenium Webdriver Project Using Maven in 10 Minutes.
3. Setup a Selenium TestNG Project Using Maven and Eclipse.
4. Download and Setup Selenium IDE for Web Testing.
当然,最后博主还得推荐几篇自己的博客给各位品鉴,主要是对于学习Python + Selenium的同学,可以多看看博主的博客(当然用Java的同学也可借鉴):
1. Python selenium —— 教你在Windows上搭建Python+Selenium环境,这篇博客主要讲了Python Selenium的Windows环境搭建。
2. Python selenium —— webdriver cheat sheet(webdriver备忘单),这篇博客主要分享了Webdriver备忘单,用来对Webdriver中一些方法的速查,很有用。
3. Python selenium —— XPath and CSS cheat sheet,这篇博客主要分享了XPath和CSS的备忘单,放在手边,可以帮助你迅速找到定位某个元素的方法,极力推荐。
4. Python selenium —— Webdriver Exception cheat sheet,这篇博客主要分享了Webdriver异常备忘单,遇到异常怎么办,速查一下什么原因,方便你针对性解决问题。
- selenium 各版本简介及相关特性
- Tcl 简介及特性
- HttpClient简介及特性
- C++简介及特性
- Yii2版本新特性简介
- Android各个版本特性简介
- JDK相关版本特性浏览
- Selenium webdriver 各版本
- Selenium和Firefox对应版本及注意事项
- Selenium和Firefox对应版本及注意事项
- Selenium家族简介及学前须知
- python+selenium简介及安装方法
- python之selenium安装及使用方法简介
- Selenium+log4j+eclipse相关问题及解决方案
- mongoDB简介及关键特性
- HTML5简介及新特性
- 数据结构--树及相关特性
- C#特性及反射相关
- ubuntu 16.04 安装docker、docker-compose
- HDU 6185Covering(矩阵快速幂)
- excel
- centos-6.5-x64搭建hadoop集群
- jdk1.7DualPivotQuicksort
- selenium 各版本简介及相关特性
- 计蒜客 16956 Query on a string(2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 G)
- 欢迎使用CSDN-markdown编辑器
- HTML-后台管理模版
- poj1018 Communication System
- jquery插件的封装以及类的扩展
- AlertDialog无法弹出软键盘问题
- iOS开发 关于iPhone X 的适配
- Thread Looper MessageQueue Message Handler之间的关系