介绍

selenium-- 中文翻译是 “硒”; 这里说的 selenium 是一组自动化测试工具。

官方网址:

http://docs.seleniumhq.org/

这个站点地址看起来有点奇怪, 以docs 开始, 乍一看, 以为这是这个工具文档的地址.

其文档地址是: http://docs.seleniumhq.org/docs/

其官方站点是说已经有一些大的浏览器厂商自带这个自动化工具, 目前看起来还没有实现。

selenium主要提供了两个工具

一个是Selenium IDE, 另一个是 Selenium WebDriver。

这两个直接的差别是

1.  Selenium IDE 是一个Firefox 的附件插件, 它可以简单的记录与播放浏览器交互的动作。

所以比较适用:

建立快速的错误再现脚本

创建脚本帮助自动化辅助的测试

2.Selenium WebDriver

它是 Selenium Remote Control 替代者,   Selenium Remote Control 已经弃用了。

可以:

创建强大的,基于浏览器的回归自动化

在许多环境中扩展和分发脚本

这个还包含内置的网格功能。

Selenium 项目的简短史

2004 年, Jason Huggins在ThoughtWorks上测试一个内部程序时,开发了一套可以和页面交互的javascript库。这个库后来就成为了Selenium的内核,也是Remote Control (RC) 和 Selenium IDE的基础功能。(Selenium RC允许从浏览器端选择语言,这是突破性的功能)

2006年,谷歌工程师Simon Stewart开始WebDriver项目。这个项目的目的是使用本地化的方法直接和浏览器和操作系统交互,避免javascript的限制。

2008年 , Selenium和 WebDriver合并。 这两者的结合对用户来说提供了一组通用的功能。

Selenium 工具套件

上面有介绍了Selenium IDE 和 Selenium Webdriver, 以下再详细介绍一下:

1. Selenium 2 (又名 Selenium Webdriver)

这是 Selenium工具箱的未来的方向。

2. Selenium 1 (又名 Selenium RC)

在WebDriver 和Selenium合并之前,曾很长时间是Selenium的主要项目。

Selenium 1 目前仍然是支持的,而且有些功能是 Selenium 2 没有的, 包含支持多种语言(Java, Javascript, Ruby, PHP, Python,Perl and C#)和 浏览器支持。

3. Selenium  IDE

IDE 全写-Integrated Development Environment。 这是一个构建测试脚本的原型工具, 它是一个Firefox的插件,提供 一个自动化测试的易于使用的界面;它可以记录用户执行的动作并且可以导出为多种语言的可行性脚本。

4. Selenium-Grid 

它允许Selenium RC可以运行在多种环境中大型测试套件和测试套件。它可以有让你并行的运行测试,也就是说,可以在同一时间在不同的机器上运行不同的测试。这样有两个好处,首先,如果你有一个大的测试套件,好是一个慢的测试套件,使用grid 可以大幅度提高测试性能。 另外就是如果需要在不同的环境中运行测试套件,可以使用grid.

下载链接

selenium-ide-2.3.0

自动化测试工具之 selenium相关推荐

  1. 自动化测试工具selenium python_自动化测试工具之Selenium(一)-----Selenium的介绍以及安装...

    一.Selenium介绍 Selenium是一个用于Web应用自动化测试的工具.selenium 工具模拟用户行为,最擅长做的事情就是模拟用户点击,输入内容等等.自动化测试模拟用户操作,用户访问一个百 ...

  2. Selenium自动化测试工具的介绍与使用

    Selenium自动化测试 什么是自动化测试 自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行 结果.总的概括即:将人为驱动的测试行为转化为机器执行 ...

  3. 自动化测试工具 Java等

    Bug 跟踪工具 在项目管理工具那一篇文章中,我已经给你介绍了一些任务跟踪系统,比如说Jira.禅道.TAPD.云效等,都可以用来跟踪 Bug. Bugzilla Bugzilla 是由 Mazill ...

  4. 开源 软件测试自动化工具,开源Web自动化测试工具Selenium IDE

    Selenium IDE(也有简写SIDE的)是一款开源的Web自动化测试工具,支持测试用例的录制与回放. 只要在浏览器里装一下插件,就可以开始使用,简直是"开箱即用".我们相信测 ...

  5. python自动测试p-python网络爬虫之自动化测试工具selenium[二]

    @ 前言 hello,大家好,在上章的内容里我们已经可以爬取到了整个网页下来,当然也仅仅就是一个网页. 因为里面还有很多很多的标签啊之类我们所不需要的东西. 额,先暂且说下本章内容,如果是没有丝毫编程 ...

  6. 模拟浏览器自动化测试工具Selenium之一eclipse集成开发部署篇

    1.背景:在网页自动化测试和网页表单自动交互的场景中,对动态js页面的加载,隐藏链接爬虫和表单元素需要加载js来解析. htmlunit相比较于htmlparser以及httpclient只能解析静态 ...

  7. Python实训day07am【爬取数据接口、webdriver、自动化测试工具selenium】

    Python实训-15天-博客汇总表 目录 1.网络爬虫-课后练习题 1.1.写法1 1.2.写法2 2.Selenium自动化测试工具 2.1.安装工具 2.2.命令行操作 直接爬取HTML (30 ...

  8. 自动化测试工具selenium python_Selenium自动化测试工具使用方法汇总

    1.设置无头浏览器模式 from selenium import webdriver from selenium.webdriver.chrome.options import Options chr ...

  9. Python3 爬虫学习笔记 C04 【自动化测试工具 Selenium】

    Python3 爬虫学习笔记第四章 -- [自动化测试工具 Selenium] 文章目录 [4.1]下载驱动 [4.2]声明浏览器对象 [4.3]访问页面 [4.4]启动参数 [4.5]查找节点 [4 ...

最新文章

  1. 面试季:如何在面试中介绍自己的项目经验
  2. MOS晶体管小信号放大电路
  3. hadoop+hive+spark搭建(一)
  4. ADAS方案设计成功关键:图像处理技术
  5. 查看ubuntu版本
  6. 迭代求斐波那契数列python_python中的迭代器(以斐波那契数列为主讲解)
  7. Workbox CLI v3.x 中文版
  8. 【Python基础知识-pycharm版】第四节-元组
  9. java get提交中文乱码_java get方法提交中文乱码问题
  10. php数组排序语言,php数组排序函数有哪些
  11. 谷歌安装Restlet Client插件
  12. 2020年MySQL数据库面试题(50道题含答案和思维导图总结)
  13. 带文本的标签自动生成font标签
  14. 电脑连接另一台电脑发出wifi时,显示ip4无访问权限,ip6无访问权限
  15. 歌评-《Rex Incognito 尘世闲游》-陈致逸
  16. 中学数学知识点实体识别
  17. python模拟登录中国海洋大学教务系统(青果)- 爬取学期所有专业课至excel - 并进行课表排课(三)
  18. 同时开发两款H5的ARPG游戏的设计和实践
  19. 基于图像算法的透明容器液面液位识别算法
  20. 关于win7下r3窗口进程保护的一些方式

热门文章

  1. 20171026_Python学习第二周四次课
  2. Python 安装MySQL数据库工具包
  3. .net平台借助第三方推送服务在推送Android消息(极光推送) 转
  4. 【错误分析】NX error status: 32
  5. 找回 linux root密码的几种方法
  6. ListT清除重复某一项
  7. js创建对象的几种常用方式小结(推荐)
  8. 通过ODBC实现ACCESS与SQL数据互导(临安人才网 )
  9. C#根据字节数截取字符串【转载】
  10. Python常见问题解决记录1-Non-ASCII character ‘\xe7‘错误