selenium第二课(脚本录制seleniumIDE的使用)
一、Selenium也具有录制功能,可以web中回放,录制的脚本可以转换为java、python、ruby、php等多种脚本语言。seleniumIDE是Firefox的一个插件,依附于Firefox,所以需要先安装Firefox浏览器。
二、Firefox官方下载地址:http://www.firefox.com.cn/download/#more。我一般都下载延长支持版,这个版本selenium基本都能用,最新版本的火狐,selenium会报错。下载后默认安装即可。
三、seleniumIDE的下载,第一种方式去selenium官网http://www.seleniumhq.org/download/下载seleniumIDE插件,但官网不FQ的话经常无法访问。第二种可以在下面地址(http://pan.baidu.com/s/1slL9pxj)下载我上传的安装包selenium_ide-2.9.1-fx.xpi。安装文件下载后,打开火狐浏览器,将seleniumIDE拖拽到火狐浏览器上,在浏览器上会弹出

点击安装按钮,然后重启浏览器。菜单栏里出现下面图标,表示安装成功。

四、下面介绍下seleniumIDE的界面。点开seleniumIDE菜单按钮,出现下面界面。

1、指的是你当前录制时的开始连接地址。
2、这里就是你的测试用例,刚开始录制好之后都是没有命名的。
3、脚本命令内容,command:方法关键字;Target:元素定位;Value:参数。
4、新建和修改脚本的地方。
5、日志输出。
6、右上角的红色圆,空心的时候表示的正在录制,实心表示录制结束。
五、录制第一个脚本,打开www.baidu.com,再输入框输入Selenium,点击百度一下按钮。我们只需要打开seleniumIDE,然后在Firefox中操作以上步骤,之后打开seleniumIDE关闭录制按钮,生成以下脚本。

点击下面的按钮可以回放脚本,在Log中生成日志。可以通过Fast-Slow控制回放速度。其中Play Entire test suite:运行一个测试集中的所有案例。Play current test case:运行当前选定的案例。

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

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

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

4、命令和注释位置调整,只需要通过鼠标点击拖拽即可。
5、设置断点,选择一条命令,鼠标右键选择Toggle Breakpoint。

七、脚本转换
我们可以选择文件——Export test Case As...来转换我们需要的脚本格式。

录制脚本比较容易,但回放的时候可能会出现问题,需要自己根据出现的问题进行调节。本人推荐自己手写脚本,而不是录制生成。
欢迎转载,转载请注明出处:http://www.cnblogs.com/hustar0102/p/5885115.html
selenium第二课(脚本录制seleniumIDE的使用)的更多相关文章
- Selenium----Selenium简单介绍以及Selenium IDE环境搭建,脚本录制
1.selenium简单介绍 心得:作为一个新手开始了解这个工具,打算从录制脚本开始学习,“录制,看,学习,写”,总结网友说得打算先使用Selenium IDE录制学习,再使用Selenium RC开 ...
- Loadrunner脚本录制常见问题整理
1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决. 启动浏览器,打开Inter ...
- Kali Linux Web 渗透测试视频教程— 第二课 google hack 实战
Kali Linux Web 渗透测试— 第二课 代理简介 文/玄魂 课程地址: http://edu.51cto.com/course/course_id-1887.html 目录 shellKal ...
- [转]LoadRunner脚本录制常见问题整理
LoadRunner脚本录制常见问题整理 1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面 ...
- 【Web探索之旅】第二部分第二课:服务器语言
内容简介 1.第二部分第二课:服务器语言 2.第二部分第三课预告:框架和内容管理系统 第二部分第二课:服务器语言 介绍了Web的客户端,我们来谈谈Web的服务器端. 既然客户端有客户端的编程语言(HT ...
- jmeter压力测试的简单实例+badboy脚本录制(一个简单的网页用户登录测试的结果)
JMeter的安装:在网上下载,在下载后的zip解压后,在bin目录下找到JMeter.bat文件,双击就可以运行JMeter. http://jmeter.apache.org/ 在使用jmeter ...
- Jmeter脚本录制方法(一)——分别使用Badboy录制和Jmeter自带的代理服务器录制
Jmeter录制方式分三种,分别是:使用Badboy录制.Jmeter自带的代理服务器录制和手工录制,今天先介绍前两种录制方法. Badboy录制 Badboy是用C++开发的动态应用测试工具, 其拥 ...
- Jmeter脚本录制方法(二)——手工编写脚本(jmeter与fiddler结合使用)
jmeter脚本录制方法可以分三种,前几天写的一篇文章中,已介绍了前两种,今天来说下第三种,手工编写脚本,建议使用这一种方法,虽然写的过程有点繁琐,但调试脚本比前两者方式都要便捷. 首先来看下三种方式 ...
- Jmeter脚本录制方法(二)手工编写脚本(jmeter与fiddler结合使用)
jmeter脚本录制方法可以分三种,前几天写的一篇文章中,已介绍了前两种,今天来说下第三种,手工编写脚本,建议使用这一种方法,虽然写的过程有点繁琐,但调试脚本比前两者方式都要便捷. 首先来看下三种方式 ...
随机推荐
- iisnode托管node
1.官方下载iisnode https://github.com/tjanczuk/iisnode 2.安装完成后在IIS中可见
- hive导入数据
替换分隔符为\ sed -i 's/\t/\x1/g;s/;/\x1/g' test1.txt gz压缩 gzip -r test1.txt 查看文件 hdfs dfs -ls /hive/wareh ...
- 使用dom4j解析XML
jar包:dom4j //使用dom4j解析返回的xml SAXReader reader = new SAXReader(); Document doc = reader.read(new Byte ...
- OpenGL ES 中的模板测试
模板测试的主要功能是丢弃一部分片元,相对于深度检测来说,模板测试提出的片元数量相对较少.模板测试发生在剪裁测试之后,深度测试之前. 使用模板测试时很重要的代码提示: 1.glClear( GL_STE ...
- IplImage, CvMat, Mat 的关系和相互转换(转)
(看到的一篇非常好的文章,讲opencv内部类之间的关系的.) opencv中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage,这三种类型都可以代表和显示图像,但是,Mat类型侧重 ...
- Sublim Text3快捷键大全
Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格 ...
- iOS 6.0之后支持一个页面横屏的方法
拿两个页面举例子: 0.开启旋转: 1.第一个界面实现以下方法 /** * 默认显示的方向,preferredInterfaceOrientationForPresentation必须返回一个支持的接 ...
- php开发环境
php一般使用xampp(apache+mysql+php+perl)部署,下载地址https://www.apachefriends.org/zh_cn/index.html.本文不用集成包,搭建P ...
- 【转载】 C++多继承中重写不同基类中相同原型的虚函数
本篇随笔为转载,原文地址:C++多继承中重写不同基类中相同原型的虚函数. 在C++多继承体系当中,在派生类中可以重写不同基类中的虚函数.下面就是一个例子: class CBaseA { public: ...
- Android异常:唤醒锁未授权。(Caused by: java.lang.SecurityException: Neither user 10044 nor current process has android.permission.WAKE_LOCK.)
Android异常:Caused by: java.lang.SecurityException: Neither user 10044 nor current process has android ...