selenium2.0和selenium3.0介绍

上一篇 / 下一篇  2017-04-05 08:42:21 / 个人分类:selenium

什么是Selenium

Selenium是一组web自动化测试工具集,它由以下几个部分构成:

  • Selenium IDE(Integrated Development Environment) 这是Firefox浏览器的一个插件,用于录制和回放selenium测试脚本。

  • WebDriver和RC 它提供了各种编程语言API的支持,例如javapython、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 1beta 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的基础上有了更多的改进。


扫一扫关注公众号,更多精彩


更多精彩:

  1. webdriver介绍&与Selenium RC的比较

  2. Python Selenium Webdriver安装手册

  3. 创建你的第一个webdriver python代码

  4. 基于Excel参数化你的Selenium2测试

  5. Python Selenium设计模式-POM

  6. Python多线程Selenium跨浏览器测试

  7. python selenium2示例 - 生成 HTMLTestRunner 测试报告

  8. python selenium2示例 - email发送

  9. python selenium2示例 - SSL处理

  10. python selenium2示例 - 同步机制

  11. python selenium2示例 - 日志管理

  12. python selenium2源码分析概要



TAG:

 

评分:0

我来说两句

日历

« 2024-03-25  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 86694
  • 日志数: 92
  • 文件数: 2
  • 建立时间: 2011-05-03
  • 更新时间: 2017-12-14

RSS订阅

Open Toolbar