Selenium简介

什么是Selenium?

  • Selenium最初是由ThoughtWorks公司一个叫Jason R. Huggins的工程师和他的团队开发出来
  • Selenium是仅针对Web系统的一款自动化测试工具
  • Selenium是免费的、开源的,很多公司选择Selenium和它是免费的有很大关系
  • Selenium不是一个工具,它是一系列工具的总称
  • Selenium支持多种编程语言
  • Selenium支持多种浏览器
  • Selenium可以运行在多个平台上
  Selenium简介

 Selenium在2.0之前主要包括四个工具:

  • Selenium IDE(火狐的一个插件,可以快速的实现录制和回放脚本)
  • Selenium RC (Selenium 1.0的核心,实现对浏览器的控制但是有很多限制)
  • Selenium Webdriver (Selenium 2.0 以后的核心,用于控制浏览器)
  • Selenium Grid(支持脚本在多台机器上并行执行脚本,提升执行效率)

 Selenium 3.0之后可以说主要包括两个工具:

  • Selenium IDE(火狐57之后的版本中不再支持,大家可以使用有相同功能的Katalon Recorder做为替代)
  • Selenium RC(3.0之后基本也已经从Selenium核心的安装包中去除掉了)
  • Selenium Webdriver
  • Selenium Grid

使用Selenium做自动化测试是需要掌握一门语言的,Selenium支持很多编程语言:

  •  Java
  •  C#
  •  PHP
  •  Python
  •  Perl
  •  Ruby

Selenium支持很多浏览器:  

  •  Internet Explorer
  •  Microsoft Edge
  •  Firefox
  •  Google Chrome
  •  Opera
  •  HtmlUnit

Selenium也可以运行在很多操作系统上: 

  •  Windows
  • Mac
  • Linux

Selenium被评为2018十大最受欢迎自动化测试软件Top1:

  1. Selenium
  2. TestComplete
  3. QMetry Automation Studio
  4. HP QTP/UFT
  5. Testim.io
  6. HP Quality Center (HP ALM)
  7. TestComplete
  8. Test Studio
  9. Katalon Studio
  10. IBM Rational Functional Tester

近期我会持续更新关于Selenium相关的文章,想学习Selenium的同学可以多关注我的博客,

同时也请大家多多关注我的视频课程:

YOYO测试精品课程 - 基于Java的Selenium3自动化测试