Selenium简介
来源:互联网 发布:网络拉丝是什么意思 编辑:程序博客网 时间:2024/06/08 06:26
Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。Selenium也是一款同样使用Apache License 2.0协议发布的开源框架。
2004年在ThoughtWorks 公司, 一个叫做Jason Huggins为了减少手工测试的工作, 自己写了一套Javascript的库, 这套库可以进行页面交互, 并且可以重复的在不同浏览器上进行重复的测试操作,当时QTP公司叫Mercury(水银、汞),这位同志就给这套工具取名selenium(硒),意思是要克制QTP,梦想现在也实现了,哈哈哈!!!
浏览器的对JS的安全限制也对Selenium的发展带来了困扰,并且Web程序也越来越大,特性也越来越多,都对selenium的发展来说带来了不少困难
2006年Google 的工程师Simon Stewart开启了一个叫做WebDriver的项目, 此项目可以直接让测试工具使用浏览器和操作系统本身提供的方法, 借此来绕过JS环境的沙盒效应, WebDriver项目目标就是为了解决Selenium的痛处
2008年, Selenium 和 WebDriver 这两个项目进行了合并, Selenium 2.0 出现了,也就是大家说的WebDriver
Selenium主要包括以下几个套件:
- Selenium 简介
- selenium 简介
- Selenium简介
- Selenium简介
- selenium简介
- selenium简介
- selenium简介
- Selenium简介
- Selenium简介
- 认识Selenium ---selenium RC简介
- Selenium学习-selenium RC简介
- 认识Selenium ---selenium RC简介
- Selenium 初学笔记--Selenium简介
- Selenium IDE简介
- selenium 1 , 简介
- Selenium简介、简史
- Selenium IDE简介
- 1.Selenium之简介
- 深入理解Apache Flink核心技术
- -bash xxx command not found
- HTML&CSS高级课程
- Java中常用的几种DOCX转PDF方法
- java定时器的使用(Timer)
- Selenium简介
- CSP策略防止广告植入问题
- Python入门<二>
- React * Ref回调函数处理
- Android使用微信H5支付
- CCF201503-2 数字排序——又是一个小错误
- [FAQ13878][Audio APP]收音机 APP 添加耳机hook键,以实现播放、暂停的功能
- HTML5 与 CSS3 新特性
- 关于串口通讯每次只能接收8个字节