Selenium历史

Selenium最初由Jason Huggins于2004年开发,作为ThoughtWorks的内部工具。Huggins后来加入了ThoughtWorks的其他程序员和测试人员,之后Paul Hammant加入团队并指导开发第二种操作模式,后来成为“Selenium Remote Control”(RC)。这个工具是那年开源的。

Jason Huggins


2005年,Dan Fabulich和Nelson Sproul(在Pat Lightbody的帮助下)提出接受一系列补丁,将Selenium-RC转变为最为人所知的。在同一次会议中,Selenium作为一个项目的指导将继续作为一个委员会,Huggins和Hammant是ThoughtWorks的代表。

2007年,Huggins加入了谷歌。与Jennifer Bevan等人一起,他继续开发和维护Selenium RC。与此同时,ThoughtWorks的Simon Stewart开发了一款名为WebDriver的卓越浏览器自动化工具。2009年,在Google测试自动化大会的开发者会议之后,决定合并这两个项目,并调用新项目Selenium WebDriver或Selenium 2.0。

2008年,Philippe Hanrigou(当时在ThoughtWorks)创建了“Selenium Grid”,它提供了一个hub,允许在任意数量的本地或远程系统上同时运行多个Selenium测试,从而最大限度地缩短测试执行时间。网格作为开源提供了与Selenium RC的内部/私有Google云相似的功能。Pat Lightbody已经为“HostedQA”创建了一个私有云,然后他继续向Gomez,Inc。出售。

2016年10月4日 selenium官方宣布,selenium3.0,即将发布。“seleniumRC API被扔进“遗留”软件包,为Selenium RC提供支持的原始代码已被WebDriver支持的内容所取代,后者也包含在“遗留”软件包中。Mozilla已经对Firefox进行了更改,这意味着从Firefox 48开始,无论您使用的是Selenium 2还是3,都必须使用他们的geckodriver来使用该浏览器······”。

原文地址:Selenium 3 is Coming

2016年10月13日 selenium官方正式宣布发布selenium3.0,“主要变化是我们删除了最初的Selenium Core实现,并将其替换为WebDriver支持的实现。这将影响Selenium RC API的所有用户······”。

原文地址:Selenium 3.0: Out Now!

Selenium历史资料来源:

Selenium 官方博客:Official Selenium Blog
维基百科Selenium 词条:Selenium_software

Selenium 开源书(一): Selenium历史的更多相关文章

  1. 8月自动化测试课程 - Selenium开源自动化测试实践

    8月自动化测试课程 - Selenium开源自动化测试实践 http://gdtesting.cn/news.php?id=35

  2. Selenium 与自动化测试 —— 《Selenium 2 自动化测试实战》读书笔记

    背景 最近在弄 appium,然后顺便发现了 Selenium 框架和这本书,恰好这本书也介绍了一些软件测试&自动化测试的理论知识,遂拿过来学习学习.所以本文几乎没有实践内容,大多都是概念和工 ...

  3. selenium(一)--selenium 家族

    2015-12-16 23:17:04 QTP mercury 是商业的,单词意思是水银,而selenium 是开源的,单词意思是硒,有些相对的意思. 1.selenium ide selenium ...

  4. Python+Selenium+Unittest框架使用——Selenium——定位元素(二)

    1.定位元素(id.name.class.link.partial link) (1)find_element_by_id() 用百度定位测试,用firebug查看定位元素 ,输入框的id为“kw”, ...

  5. [Selenium] Automation Test Manual(Selenium)

    http://www.cnblogs.com/puresoul/p/3483055.html http://www.360doc.com/content/14/0913/10/13497042_409 ...

  6. selenium+python自动化105 - selenium 如何在已打开的浏览器上继续运行自动化脚本?

    前言 使用selenium 做web自动化的时候,经常会遇到这样一种需求,是否可以在已经打开的浏览器基础上继续运行自动化脚本? 这样前面的验证码登录可以手工点过去,后面页面使用脚本继续执行,这样可以解 ...

  7. selenium第一课(selenium+java+testNG+maven)

    selenium介绍和环境搭建 一.简单介绍 1.selenium:Selenium是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包 ...

  8. 【Selenium】1.介绍 Selenium

    本文供学习交流之用,没有商业用途,没有盈利. 完全是我自己为督促自己学习而翻译的.翻译的不好,见谅.来源于:http://www.guru99.com/introduction-to-selenium ...

  9. selenium爬虫入门(selenium+Java+chrome)

    selenium是一个开源的测试化框架,可以直接在浏览器中运行,就像用户直接操作浏览器一样,十分方便.它支持主流的浏览器:chrome,Firefox,IE等,同时它可以使用Java,python,J ...

随机推荐

  1. BZOJ-3626:LCA(离线+树链剖分)

    Description 给出一个n个节点的有根树(编号为0到n-1,根节点为0).一个点的深度定义为这个节点到根的距离+1.设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先.有q ...

  2. kindle3 破解字体

    在万能的链接里下载kindle-fonts-4.4.N-k3.zip,update后kindle里出现linkfonts/fonts,这里就是存放字体的位置,字体格式需用.ttf. 在linkfont ...

  3. 八 Vue学习 fetch请求

    1:import {login, getAdminInfo} from '@/api/getData'(从api/getData.js中import login函数.) 看一下如下的getData.j ...

  4. 怎么在docker容器的mysql的编码格式变为utf8

    第一个方法: 1.  编辑MySql的配置文件 MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是/etc/my.cnf ...

  5. VS2008 查找失效怎么办

    按Ctrl+F没有反应?   visual studio 里 查找替换 显示不出来;   还能用 让他查找个不存在的文本还会弹出找不到的提示; 就是看不到 查找替换的操作框了;   问题解决方法:   ...

  6. Linux 切换字符界面和图形界面

    1. 切换方式 # root 权限 systemctl get-default # 获取当前模式 systemctl set-default graphical.target # 设置开机为图形界面 ...

  7. JavaScript高级程序设计学习笔记第五章--引用类型

    一.object类型 1.创建object类型的两种方式: 第一种,使用构造函数 var person = new Object();或者是var person={};/与new Object()等价 ...

  8. yii使用CFrom调用ajax失败的记录

    在学习配置yii的CFrom的时候,发现怎么也不能让ajax生效,后来看文档后 ,终于发现了问题的所在. 问题配置文件如下 public function getUserConfig(){ retur ...

  9. 《深入分析Java Web技术内幕》读后感(Tomcat)

    第11章 P286 Tomcat总体结构 1.service 2.server 3.组件的生命 Connector Container 1.容器的总体设计 2.Engine容器 3.Host容器 4. ...

  10. dpdk学习笔记2

    一 了解dpdk准备知识 1 NAT NAT技术是为了缓解IPV4地址枯竭得问题,通过使用NAT技术,一个机构如学校可以只用单一得公网IP来范文互联网,在外界看来只有一台接入公网得设备.NAT分为两种 ...