Selenium 2.0与Selenum 3.0介绍
Posted 苦叶子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium 2.0与Selenum 3.0介绍相关的知识,希望对你有一定的参考价值。
什么是Selenium
Selenium是一组web自动化测试工具集,它由以下几个部分构成:
-
Selenium IDE(Integrated Development Environment)
这是Firefox浏览器的一个插件,用于录制和回放selenium测试脚本。 -
WebDriver和RC
它提供了各种编程语言API的支持,例如java、python、ruby、php、.net等等,能够与不同的浏览器进行交互,驱动浏览器进行自动化测试。 -
Grid
它提供了分布式测试和并行测试的能力,能够帮助我们大幅的减少测试的执行时间。
什么是Selenium 2.0
Selenium 2.0集成了RC和webdriver来提供web UI级自动化测试能力。
下面我们看下其构成:
什么是Selenium 3.0
Selenium 3.0是selenium最新发布版本,目前已经发布了2个beta版本出来。
下面我们一起看看Selenium 3.0新增的特性:
beta 1 | beta 2(只针对java版本) |
---|---|
要求java版本 8+ | 系统属性webdriver.firefox.marionette被集成至marionetter服务或firefox驱动中,该版本起将忽略所有相关的Desired Capability设置 |
通过Mozilla的geckodriver驱动Firefox | 当浏览器未指定时,Grid修复了注册时的NPE |
支持Edge浏览器,该驱动有ms提供 | 更新了GeckOdriver |
支持由Apple提供的safari驱动 |
总结
selenium 3.0有了更新的特性加入,尤其是对Edge和safari原生驱动的支持,Edge驱动有MS提供,safari原生驱动有Apple提供。
在最新的Firefox方面,开始支持Mlzilla的geckodriver驱动,来驱动Firefox的控制。
总而言之,selenium 3.0在支持的原生驱动方面更为丰富,在2.0的基础上有了更多的改进。
以上是关于Selenium 2.0与Selenum 3.0介绍的主要内容,如果未能解决你的问题,请参考以下文章
windows10下python中selenium的chrome驱动安装与使用
基于python实现UI自动化3.1 selenium通过By定位元素
第一章:火狐浏览器 : 环境配置: FireFox 版本38 + jdk 7 + selenium 2.53.6 + selenum-version 2.48.2
基于python实现UI自动化3.2 selenium通过JS定位元素