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 请求中上报到服务器,服务器对数据进行解析.分拣后从不同的 ...
随机推荐
- Excel数组排序+图片统一大小
Sub 图片调整合适大小() ' Debug.Print ActiveWorkbook.Name 图片显示比例 = 0.9 '1为顶满单元格 Dim wb As Workbook, sh As Wor ...
- 【Spring学习笔记-MVC-14】Spring MVC对静态资源的访问
作者:ssslinppp 参考链接: http://www.cnblogs.com/luxh/archive/2013/03/14/2959207.html http://www.cnb ...
- 【Spring学习笔记-MVC-11--】Spring MVC之表单标签
一.使用方法 1.要使用Spring MVC提供的表单标签,首先需要在视图页面添加: <%@ taglib prefix="form" uri="http://ww ...
- PAT 乙级 1037 在霍格沃茨找零钱(20)C++版
1037. 在霍格沃茨找零钱(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 如果你是哈利·波特迷,你会知 ...
- 1005 Spell It Right (20 分)
1005 Spell It Right (20 分) Given a non-negative integer N, your task is to compute the sum of all th ...
- sklearn.externals import joblib模块保存和下载使用模型的用法实例
#加载模块 from sklearn import datasets from sklearn.externals import joblib from sklearn.linear_model im ...
- jenkins将构建成功或失败的信息发送给指定URL(eg: pomelo采用jenkins持续集成)
先提供一个思路供大家参考,想将构建成功或者失败的信息发送给指定URL的话,可以这样:1.A构建后触发另一个构建B,构建B执行某个插件2.插件的功能: (1)利用jenkins API获取构建A最 ...
- ORA:01745 无效的主机 绑定变量名
原因是:mybatis中的mapping映射时,sql语句中忘了加逗号,且逗号处有换行
- django-auth组件的注册,登录,登出,及验证是否已经登入。使用login的属性
1.注册: 1.创建User(django自带的用户model)的form对象 定义form验证返回的错误提示信息 error_msg = { 'username': {'required': '用户 ...
- C++官方文档-this
#include <iostream> using namespace std; class Dummy { public: int x; Dummy() : x() { } ; Dumm ...