技术分享|自动化工具Selenium IDE的使用介绍

2018-05-04 16:09:06

随着近些年IT行业的发展,软件测试人才的需求越来越大,也有很多小伙伴在考虑入坑,而软件测试中,收入相对较高的就是自动化了,所以,西安中软卓越的老师为大家简单介绍下自动化测试的必备工具Selenium,希望对大家有所帮助。

技术分享|自动化工具Selenium IDE的使用介绍c.jpg

一、seleniumIDE界面介绍

 技术分享|自动化工具Selenium IDE的使用介绍1.png

为了方便简洁,我们就按照上图的数字标记介绍:

1、菜单栏,文件:创建、打开和保存测试案例和测试案例集。编辑:复制、粘贴、删除、撤销和选择测试案例中的所有命令。

     Action :设置脚本的录制行为。Options : 用于设置seleniunm IDE

2用来填写被测网站的地址

3速度控制:控制案例的执行速度

4运行所有:运行一个测试案例集中的所有案例。

5运行:运行当前选定的测试案例。

6暂停/恢复:暂停和恢复测试案例执行。

7单步:可以运行一个案例中的一行命令。

8录制:点击之后,开始记录你对浏览器的操作。

9案例集列表。

10测试脚本;table标签:用表格形式展现命令及参数。source标签:用原始方式展现,默认是HTML语言格式,也可以用其他语言展示。

11查看脚本运行通过/失败的个数。

12当选中前命令对应参数。

13日志/参考/UI元素/Rollup

二、录制第一个脚本

打开seleniumIDE,录制按钮默认为启动状态,在地址栏中输入要录制的地址(http://www.baidu.com)脚本录制完后,关闭录制按钮,脚本录制完成,如下图所示:

 技术分享|自动化工具Selenium IDE的使用介绍2.png

三、编辑脚本

3.1、编辑某条命令,例如修改脚本中的搜索内容,将搜索的selenium换成seleniumIDE。只需将图中的value值修改一下即可。

 技术分享|自动化工具Selenium IDE的使用介绍3.png

3.2、插入一条脚本,右键选择insert new command,根据需要,添加Command、Target、Value。

 技术分享|自动化工具Selenium IDE的使用介绍4.png

3.3、添加注释,脚本上方,右键选择insert new comment。

 技术分享|自动化工具Selenium IDE的使用介绍5.png

3.4、命令和注释位置调整,只需要通过鼠标点击拖拽即可。

3.5、定位辅助,当seleniumIDE录制脚本时,Target会生成针对当前元素的所有定位方式,可以单击target下拉选框选择元素定位方式

 技术分享|自动化工具Selenium IDE的使用介绍6.png

3.6、设置断点,选择一条命令,鼠标右键选择Toggle Breakpoint。

 技术分享|自动化工具Selenium IDE的使用介绍7.png

四、脚本转换

在菜单栏中,选择“文件”→“Export test Case As...”来转换我们需要的脚本格式。

 技术分享|自动化工具Selenium IDE的使用介绍8.png

录制脚本比较容易,但回放的时候可能会出现问题,需要自己根据出现的问题进行调节。本人推荐自己手写脚本,而不是录制生成。

大家在学习Selenium时,也可以直接从2.0开始学习。以上就是Selenium的基本介绍,希望大家有所收获。

作为一名开发人员,技术是立身的根本,是拴马桩的尊严;对于一个做教育机构,口碑如水是生命之源,是长盛不衰的根本。13年历经风雨依然昂首前行,未来的西安中软卓越同样会恪守初心,以技术立身,培养IT精英,捍卫教育本质。

本文由中软卓越(西安)汇集整理,转载请注明作者及出处。

如需学习java、UI设计、软件测试、Python、大数据、嵌入式、Linxu云计算,请点击咨询,加入我们让你的未来不再迷茫。

关于我们

【中软卓越】-中软国际旗下高端教育品牌,是中软国际有限公司投资的大型人才服务机构,是中软国际人才战略的核心组成部分之一,承担集团发展过程中人才储备和培养的任务;专注IT培训37年,国内高端IT培训品牌,教育部指定官方IT人才培训机构。专注java培训、UI设计培训、软件测试培训、Python培训、大数据培训、嵌入式培训、Linxu云计算培训等培训课程。217家合作院校,880家合作企业,真实项目实战,素质拓展,职业规划。零首付,100%保障就业,先就业,后付款。

最牛逼的毕业学员入职名企享受高薪就业。880家合作企业,年培育学员人数逾6000人,毕业学员就职于中软国际、百度、腾讯、阿里巴巴、IBM、华为科技、中兴通讯、软通动力等知名企业。

还有什么疑问?我们全面为你解答!为您提供一对一专人服务,请点击下方咨询

  • 卓越资讯
  • 猜你想看
  • 常见问题

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。[详细课程]

    软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程;软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。[详细课程]

    软件测试是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。[详细课程]

    Python是一种面向对象的解释型计算机程序设计语言,语法简洁清晰,特色之一是强制用空白符作为语句缩进,它常被昵称为胶水语言,能够把用其他语言制作的各种模块。[详细课程]

    UI设计分为实体UI和虚拟UI,互联网说的UI设计是虚拟UI,一般是指对软件的人机交互、操作逻辑、界面美观的整体设计。[详细课程]

    大数据,又称巨量资料,指的是所涉及的数据资料量规模巨大到无法通过人脑甚至主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。[详细课程]

    云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。[详细课程]

    西安市长安北路8号高速大厦三楼

    电话:029-61876930