seleniumIDE的实践
浏览器:
1、Firefox setup35.0.1
2、安装完成后设置菜单栏---安装完浏览器,鼠标定位在浏览器的状态栏,然后点击鼠标右键,点击勾选菜单栏,这时候就有菜单栏出现了
3、关闭浏览器自动更新---选项--设置--不自动更新;
2、插件配置(必须配置的)
1、firebug:
firebug是Firefox下的一个扩展,能够调试所有的网站的语言,如HTML和css,但是firebug最吸引人的是JavaScript调试功能,使用其来,非常的方便
而且在各种浏览器下都能使用,(IE Firefox,Opera,Safari)
2、firepath
HTML的定位神器
3、seleniumIDE的简介:
seleniumIDE是Firefox的一个插件,用于记录和播放用户与浏览器的交互,使用它可以来创作简单的脚本或者协助进行操作性测试;
4、seleniumIDE的安装:
1、官网下载插件后安装:http://www.selenium.org/download
2、浏览器搜索插件安装(推荐,这里着重介绍一下)
然后点击搜索---输入firebug,firepath,seleniumide
注意:seleniumIDE在装的时候要FQ,小编在装的时候没有FQ结果没有安装成功提示失败,后续FQ了安装成功了;
5、安装成功后,浏览器会显示如下图:
6、seleniumide 打开:
Firefox的浏览器的菜单栏界面,点击seleniumIDE的图标;
出现这个界面就是seleniumIDE的界面;
7、录制脚本
1、打开seleniumIDE,然后点击Base url界面输入:http://wwww.baidu.com
2、百度的搜索框里面输入:slenium
3、然后观察界面
4、点击右上角关闭按钮的时候,会提示是否保存自己录制的脚本,如果是需要可以选择保存自己刚刚录制的脚本
8、具体的步骤:
1、输入测试的BaseURL
2、打开录制脚本按钮
3、在浏览器界面进行相关的操作
4、回放录制的操作(注意回放脚本的时候浏览器一定要处于打开的一个状态)
5、保存测试的脚本
9、导入已经保存的脚本
文件----open-----选择要导入的脚本
10、脚本的编辑与操作:
11、编辑一行命令:
在table标签下选中某一行命令,命令有command,target,value三部分组成,可以对这三部分内容进行编辑
12、插入一个命令
在某一条命令上右击,选择insert new command命令,就可以再插入一个空白,然后对空表的进行进行编辑
13、插入注释
鼠标右击选择 insert new command命令插入注解空白行,本行的内容不被执行,可以帮助我们更好的理解脚本,插入的内容以紫色字体显示
14、移动命令和注解
有时候我们需要移动某行的命令的顺序,我们只需要左击鼠标拖动到相应的位置即可
15、删除命令
选择单个或多个命令,然后点击鼠标右键选择delete
16、命令执行
选定要执行的命令点击单个执行按钮即可,注意:有一些命令必须依赖于前面的命令的运行的结果,才能成功执行,否则会导致执行失败;
seleniumIDE的实践的更多相关文章
- webp图片实践之路
最近,我们在项目中实践了webp图片,并且抽离出了工具模块,整合到了项目的基础模板中.传闻IOS10也将要支持webp,那么使用webp带来的性能提升将更加明显.估计在不久的将来,webp会成为标配. ...
- Hangfire项目实践分享
Hangfire项目实践分享 目录 Hangfire项目实践分享 目录 什么是Hangfire Hangfire基础 基于队列的任务处理(Fire-and-forget jobs) 延迟任务执行(De ...
- TDD在Unity3D游戏项目开发中的实践
0x00 前言 关于TDD测试驱动开发的文章已经有很多了,但是在游戏开发尤其是使用Unity3D开发游戏时,却听不到特别多关于TDD的声音.那么本文就来简单聊一聊TDD如何在U3D项目中使用以及如何使 ...
- Logstash实践: 分布式系统的日志监控
文/赵杰 2015.11.04 1. 前言 服务端日志你有多重视? 我们没有日志 有日志,但基本不去控制需要输出的内容 经常微调日志,只输出我们想看和有用的 经常监控日志,一方面帮助日志微调,一方面及 ...
- 【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器
一.反向代理:Web服务器的“经纪人” 1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从 ...
- Windows平台分布式架构实践 - 负载均衡
概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行.那么大家(开发者和企业)为 ...
- Mysql事务探索及其在Django中的实践(二)
继上一篇<Mysql事务探索及其在Django中的实践(一)>交代完问题的背景和Mysql事务基础后,这一篇主要想介绍一下事务在Django中的使用以及实际应用给我们带来的效率提升. 首先 ...
- Mysql事务探索及其在Django中的实践(一)
前言 很早就有想开始写博客的想法,一方面是对自己近期所学知识的一些总结.沉淀,方便以后对过去的知识进行梳理.追溯,一方面也希望能通过博客来认识更多相同技术圈的朋友.所幸近期通过了博客园的申请,那么今天 ...
- netty5 HTTP协议栈浅析与实践
一.说在前面的话 前段时间,工作上需要做一个针对视频质量的统计分析系统,各端(PC端.移动端和 WEB端)将视频质量数据放在一个 HTTP 请求中上报到服务器,服务器对数据进行解析.分拣后从不同的 ...
随机推荐
- Apache JMeter配置、安装
一. 工具描述 apache jmeter是100%的java桌面应用程序,它被设计用来加载被测试软件功能特性.度量被测试软件的性能.设计jmeter的初衷是测试web应用,后来又扩充了其它的功能.j ...
- 1041 Be Unique (20 分)
1041 Be Unique (20 分) Being unique is so important to people on Mars that even their lottery is desi ...
- KCP 传输协议
作者:韦易笑链接:https://www.zhihu.com/question/36258781/answer/98944369来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...
- API网关Kong系列(四)认证配置
目前根据业务需要先介绍2种认证插件:Key Authentication 及 HMAC-SHA1 认证 Key Authentication 向API添加密钥身份验证(也称为API密钥). 然后,消 ...
- SQL FORMAT() 函数实例
FORMAT()函数用于对字段的显示进行格式化. SQL FORMAT() 语法 SELECT FORMAT(column_name,format) FROM table_name; 参数 描述 co ...
- solr入门之搜索建议的几种实现方式和最终选取实现思路
上篇博客中我简单的讲了下solr自身的suggest模块来实现搜索建议.但是今天研究了下在solr自身的suggest中添加进去拼音来智能推荐时不时很方便.在次从网上搜集和整理思考了下该问题的解决. ...
- Ubuntu下mysql的卸载重装
注:该方法是彻底删除ubuntu下面的文件,然后重新安装,更新root密码,所以mysql原数据会被删掉,所以一定一定要记得备份!!!!!!!! 转自:http://blog.csdn.net/chu ...
- Intro.js的简介和用法
Intro.js 是用于向首页使用网站或者移动应用添加漂亮的分布指南效果,引导用户的js框架.支持使用键盘的前后方向键导航,使用 Enter 和 ESC 键推出指南.Intro.js 是 GitHub ...
- selenium+python自动化86-Chrome正在受到自动软件的控制
出现问题 1.用selenium启动浏览器出现'Chrome正在受到自动软件的控制' 2.如果不想看到这种讨厌的提示语,启动浏览器时候加个配置就行了 disable-infobars 1.在浏览器配置 ...
- IPv4检验和计算
IP分组中的检验和仅覆盖首部,而不管数据,首部被划分为16位的段,把所有段相加,结果取反,塞进首部检验和里 在目的主机中,首部划分为16位,相加,结果肯定是16个1,然后取反,结果为0.如下 在目的主 ...