zoukankan      html  css  js  c++  java
  • 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_suite.png

    什么是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的基础上有了更多的改进。

    微信公众号:DeepTest 专注软件测试领域开源技术、资讯、工具、解决方案(涵盖自动化测试、接口测试、性能测试等等[python、selenium/webdriver、robotframework、soapui、jmeter])。 每日更新...
  • 相关阅读:
    深入理解计算机系统
    Python基础知识点
    贝叶斯分类器
    matplotlib 库的使用
    Linux 学习笔记
    支持向量机
    神经网络
    决策树
    k近邻法的实现
    智能过滤:九眼过滤管应对千变万化
  • 原文地址:https://www.cnblogs.com/lym51/p/6667197.html
Copyright © 2011-2022 走看看