selenium自动化测试框架及各个组件(了解即可)

1.1、selenium自动化测试框架

  selenium是ThoughtWorks公司的一个强大的开源web功能测试工具系列,采用Javascript来管理整个测试过程,包括读入测试套件、执行测试和记录测试结果;

  selenium的特点(运行自己写的代码后,selenium会在浏览器自动调用JavaScript操作)

    1、采用JavaScript单元测试工具JSunit为核心,只要在测试用例中把预期的用户行为与结果都描述出来,我们就得到了一个可以自动化运行的功能测试套件
    2、selenium测试直接运行在浏览器中,就像真正的用户在操作一样

1.2、selenium各个组件

  各个组件:
  selenium IDE(了解):是一个火狐插件,相当于一个录屏软件,录制浏览器的操作(实际工作几乎用不到)
  selenium RC(了解):3.0版本中已删除,也是一套API,省略不见
  selenium WebDriver(学习重点):前身是RC直接发送命令给浏览器,并检索结果(直接调用浏览器)
  selenium Grid:能让测试脚本运行在多平台,实际工作用的不多
  selenium RC与selenium WebDriver的区别:
    RC需要先开一个服务,接着运行脚本,脚本需要通过服务去调用浏览器,而WebDriver正确安装一个浏览器驱动放到正确位置后,可以直接运行脚本即可,直接调用浏览器

驱动说明:

selenium 2包含自带的Firefox驱动不需要安装,但是当selenium升级到3.0或Firefox版本大于43/46(有争议),也需要安装驱动

原文地址:https://www.cnblogs.com/will-wu/p/13457629.html