一、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插件,但官网不翻墙的话经常无法访问。第二种可以在下面地址(https://pan.baidu.com/s/1nvT84Jn)下载我上传的安装包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...来转换我们需要的脚本格式。

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

pythonseleniumide使用_selenium第二课(脚本录制seleniumIDE的使用)相关推荐

  1. java 获取ip地址_老杜带你学Java【第二课】

    上期链接:老杜带你学Java[第一课] 01 写在前面 欢迎来到杜老师的「零基础学Java」课堂~今后,我们就是Java软件工程师了.(此处应该有掌声???)本专题为<零基础学Java>专 ...

  2. 百度前端学院-基础学院-第二课

    HTML是什么,HTML5是什么 HTML元素标签.属性都是什么概念? 文档类型是什么概念,起什么作用? meta标签都用来做什么的? Web语义化是什么,是为了解决什么问题 链接是什么概念,对应什么 ...

  3. 《迅雷链精品课》第二课:区块链核心技术框架

    上一节课我们明白了什么是区块链,了解了区块链的关键特性和技术等内容,这节课我们将深入了解区块链的技术架构,系统学习区块链平台的6个层次:数据层.网络层.共识层.合约层.应用层.接口层,另外通常还有客户 ...

  4. 性能测试:Loadrunner 脚本录制、设置事务、添加检查点、参数化以及添加关联

    Loadrunner 脚本录制.设置事务.添加检查点.参数化以及添加关联 说明:本文使用loadrunner自带的HP Web Tours Application,录制web脚本没有概念性的解释,直接 ...

  5. Android自动化测试之MonkeyRunner MonkeyDevice MonkeyImage API使用详解 脚本编写 脚本录制回放

    MonkeyRunner 系列文章 MonkeyRunner简介 MonkeyRunner 三大模块 MonkeyRunner API MonkeyDevice API MonkeyImage API ...

  6. 开始Python学习第二课(python环境安装)

    *** 开始Python学习第二课*** 一. Python语言简介 1. Python语言 1.1 Python的命名 2. Python基本概念 2.1 Python的简单介绍 2.2 Pytho ...

  7. Python 学习第二课:Python要点

    第二课目录 进制 进制之间的转换 进制的计数 计算机中的单位 1.Python 语言 1.1 Python语言的基本概念 1.2 Python的特色 1.3 Python的发展及应用 2. 搭建环境 ...

  8. 学习python第二课-计算机要点和python要点

    python第二课 一.计算机要点 文本文件和字符集 文本文件 常见的字符集 进制 进制之间的转换 进制的计数 数据间的换算 环境变量 基本概念 path环境变量 二 python要点 python语 ...

  9. as3学习第二课 显示对象和显示列表

    关于显示对象 原文地址:as3学习第二课   显示对象和显示列表 作者:冰剑蓝影 一.显示对象    显示对象就是可以在舞台上显示的对象.包括直接看到的对象,如图形.文字.图片.视频.还有看不到但又真 ...

最新文章

  1. 分片提升容量难度大,时间长,故而Vitalik提出使用BCH或者ETC作为以太坊数据层
  2. 过滤器跟拦截器的区别
  3. Leetcode 188.买卖股票的最佳时机IV
  4. zw版【转发·台湾nvp系列Delphi例程】HALCON RegionToBin1
  5. Python入门基础知识学什么?
  6. Python_排序算法实现
  7. CSS Sprites原理
  8. python第十六课——ascii码
  9. c++代码好玩_Python开源学习:60秒学会一个例子,147段简单代码助你从入门到大师 | 中文资源...
  10. mysql密码正确却提示错误,不使用密码反而能登录
  11. 谷歌开源文件访问漏洞审计工具 PathAuditor(详解)
  12. sublime 3 前端神器详细 安装教程
  13. 恩尼格玛密码机原理解析(Enigma principle )
  14. 写给冬天里开放的那些花儿
  15. 我是怎样“诱骗”漂亮女孩的(下)[转载]
  16. 在南方读研和在北方读研有多大差异?
  17. 说说本人学习DirectX之路
  18. python3 制作个性二维码
  19. iOS UIWebView 缩放
  20. python实现日历功能_Python方法完成农历日历功能代码

热门文章

  1. 免扣(抠)PNG格式图片,让你告别抠图之痛!
  2. 草莓甜品海报设计,甜出画面,受得住诱惑么?
  3. 高端轻奢国风美妆海报模板,东方美到极致
  4. UI设计字体素材|设计中字母间距指南
  5. UI设计干货素材|简单素材模板教你分分钟提高UI设计水平!
  6. jquery中如何表达本页网址_如何用js得到当前页面的url信息方法(JS获取当前网址信息)...
  7. 牛客网编程题01--计算字符串最后一串单词的长度,单词以空格隔开,字符串小于5000
  8. WEB的发展历程、Tomcat服务器、与HTTP协议
  9. What’s New in Virtio 1.1
  10. netdev FAQ