Selenium

Posted changxinblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium相关的知识,希望对你有一定的参考价值。

什么是Selenium

Selenium是一个免费的(开源)自动化测试组件,适用于跨不同浏览器和平台的Web应用程序。它非常类似于HP Quick Test Pro (QTP现在叫UFT),只是Selenium侧重于自动化基于Web的应用程序。使用Selenium工具进行的测试通常称为Selenium测试。

Selenium的组成

整个Selenium工具套件由四个组件组成:

Selenium IDE,一个Firefox插件,您只能在创建相对简单的测试用例和测试套件时使用它。
Selenium RC,也称为Selenium 1,它是第一个允许用户使用编程语言创建复杂测试的Selenium工具。
WebDriver是一个新的突破,它允许您的测试脚本直接与浏览器通信,从而从操作系统级别控制它。
Selenium Grid也是一个工具,它与Selenium RC一起用于跨不同的浏览器和操作系统执行并行测试。
Selenium RC与WebDriver合并形成Selenium 2,现已经更新到了Selenium 3 和Selenium 4。

Selenium的优点

Selenium在成本和灵活性方面比QTP更有优势。它还允许您并行地运行测试,而不像在QTP中,您只允许顺序地运行测试。

  • 成本(因为Selenium是完全免费的)
  • 灵活性(因为Selenium可以支持多种编程语言、浏览器和平台)
  • 并行测试(这是QTP能够做到的,但只有使用质量中心)

Quick Test Professional(QTP)是一种专有的自动化测试工具,在2006年被惠普收购之前,它曾属于Mercury Interactive公司。

以上是关于Selenium的主要内容,如果未能解决你的问题,请参考以下文章

SeleniumSelenium获取Network数据(高级版)

Python爬虫 Selenium -- Selenium简介安装SeleniumSelenium基本使用

seleniumSelenium基于Python3的Web自动化测试脚本在IE上运行慢的解决方法

Selenium+Maven+Jenkins+testNg自动生成测试报告

Selenium selenium.common.exceptions.NoSuchElementException 错误将文本发送到 iframe 中的元素

selenium