pythonseleniumide使用_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插件,但官网不翻墙的话经常无法访问。第二种可以在下面地址(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的使用)相关推荐
- java 获取ip地址_老杜带你学Java【第二课】
上期链接:老杜带你学Java[第一课] 01 写在前面 欢迎来到杜老师的「零基础学Java」课堂~今后,我们就是Java软件工程师了.(此处应该有掌声???)本专题为<零基础学Java>专 ...
- 百度前端学院-基础学院-第二课
HTML是什么,HTML5是什么 HTML元素标签.属性都是什么概念? 文档类型是什么概念,起什么作用? meta标签都用来做什么的? Web语义化是什么,是为了解决什么问题 链接是什么概念,对应什么 ...
- 《迅雷链精品课》第二课:区块链核心技术框架
上一节课我们明白了什么是区块链,了解了区块链的关键特性和技术等内容,这节课我们将深入了解区块链的技术架构,系统学习区块链平台的6个层次:数据层.网络层.共识层.合约层.应用层.接口层,另外通常还有客户 ...
- 性能测试:Loadrunner 脚本录制、设置事务、添加检查点、参数化以及添加关联
Loadrunner 脚本录制.设置事务.添加检查点.参数化以及添加关联 说明:本文使用loadrunner自带的HP Web Tours Application,录制web脚本没有概念性的解释,直接 ...
- Android自动化测试之MonkeyRunner MonkeyDevice MonkeyImage API使用详解 脚本编写 脚本录制回放
MonkeyRunner 系列文章 MonkeyRunner简介 MonkeyRunner 三大模块 MonkeyRunner API MonkeyDevice API MonkeyImage API ...
- 开始Python学习第二课(python环境安装)
*** 开始Python学习第二课*** 一. Python语言简介 1. Python语言 1.1 Python的命名 2. Python基本概念 2.1 Python的简单介绍 2.2 Pytho ...
- Python 学习第二课:Python要点
第二课目录 进制 进制之间的转换 进制的计数 计算机中的单位 1.Python 语言 1.1 Python语言的基本概念 1.2 Python的特色 1.3 Python的发展及应用 2. 搭建环境 ...
- 学习python第二课-计算机要点和python要点
python第二课 一.计算机要点 文本文件和字符集 文本文件 常见的字符集 进制 进制之间的转换 进制的计数 数据间的换算 环境变量 基本概念 path环境变量 二 python要点 python语 ...
- as3学习第二课 显示对象和显示列表
关于显示对象 原文地址:as3学习第二课 显示对象和显示列表 作者:冰剑蓝影 一.显示对象 显示对象就是可以在舞台上显示的对象.包括直接看到的对象,如图形.文字.图片.视频.还有看不到但又真 ...
最新文章
- 分片提升容量难度大,时间长,故而Vitalik提出使用BCH或者ETC作为以太坊数据层
- 过滤器跟拦截器的区别
- Leetcode 188.买卖股票的最佳时机IV
- zw版【转发·台湾nvp系列Delphi例程】HALCON RegionToBin1
- Python入门基础知识学什么?
- Python_排序算法实现
- CSS Sprites原理
- python第十六课——ascii码
- c++代码好玩_Python开源学习:60秒学会一个例子,147段简单代码助你从入门到大师 | 中文资源...
- mysql密码正确却提示错误,不使用密码反而能登录
- 谷歌开源文件访问漏洞审计工具 PathAuditor(详解)
- sublime 3 前端神器详细 安装教程
- 恩尼格玛密码机原理解析(Enigma principle )
- 写给冬天里开放的那些花儿
- 我是怎样“诱骗”漂亮女孩的(下)[转载]
- 在南方读研和在北方读研有多大差异?
- 说说本人学习DirectX之路
- python3 制作个性二维码
- iOS UIWebView 缩放
- python实现日历功能_Python方法完成农历日历功能代码
热门文章
- 免扣(抠)PNG格式图片,让你告别抠图之痛!
- 草莓甜品海报设计,甜出画面,受得住诱惑么?
- 高端轻奢国风美妆海报模板,东方美到极致
- UI设计字体素材|设计中字母间距指南
- UI设计干货素材|简单素材模板教你分分钟提高UI设计水平!
- jquery中如何表达本页网址_如何用js得到当前页面的url信息方法(JS获取当前网址信息)...
- 牛客网编程题01--计算字符串最后一串单词的长度,单词以空格隔开,字符串小于5000
- WEB的发展历程、Tomcat服务器、与HTTP协议
- What’s New in Virtio 1.1
- netdev FAQ