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 中的元素