Selenium IDE 3.6 命令Command详解
学以致用,个人觉得要学老外的东西,最好的方法就是自己翻译一遍。因此准备把SIDE官网的一些文档,按工作所需做些翻译整理。本文是命令这一块的提纲,未全部完成,占坑中。
Selenium IDE中的命令其实就等同于编程语言中的函数,这是首先要建立的一个概念。
函数是一个小的功能单元,每个函数都有自己目的,实现一个具体的功能,函数有入参、有出参。
要想用SIDE完成日常测试工作中各种场景的需求,就得熟练掌握这些命令,并灵活运用。
而要学会这些命令,前期得多看文档,看看每个命令的作用是什么、传什么参数,输出什么结果。
对于Web测试来说,对Web前端知识要求还是有点高,要了解HTML(标签、id、class、属性等)、CSS(元素选择器selector)、Javascript/DOM、XML(xml、节点、元素、属性、xpath等)
Selenium IDE 目前的版本 3.6 系列,有94个内置命令。这些可以分为如下几类:
| 大类 | 小类 | 命令列表 |
|---|---|---|
| 工具类 | - |
|
| 交互操作 | 窗口 |
|
| 页面 |
|
|
| 表单 |
|
|
| 弹框 |
|
|
| 鼠标 |
|
|
| 键盘 |
|
|
| 流程控制 | 流程类 |
|
| 控制类 |
|
|
| 变量类 |
|
|
| 断言类 | 非阻断型 |
|
| 阻断型 |
|
Selenium IDE 3.6 命令Command详解的更多相关文章
- dos下的edit命令使用详解
dos下的edit命令使用详解 来源:网络 作者:未知 edit命令是一个简单的编辑软件,我们经常用它来编辑一些程序和批处理文件. 比如,我想在c盘根目录下编辑一个简单的批处理文件,要求无论当前盘和当 ...
- Ubuntu kill命令用法详解
转自:Ubuntu kill命令用法详解 1. kill 作用:根据进程号杀死进程 用法: kill [信号代码] 进程ID root@fcola:/# ps -ef | grep sen ...
- memcached 命令操作详解
memcached 命令操作详解 一.存储命令 存储命令的格式: <command name> <key> <flags> <exptime> < ...
- lsof 命令用法详解
lsof 命令用法详解 作用 用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP.UDP).找回/恢复删除的文件.是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所 ...
- linux下sort命令使用详解---linux将文本文件内容加以排序命令
转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...
- Linux Shell脚本入门--wget 命令用法详解
Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...
- (转)Linux curl命令参数详解
Linux curl命令参数详解 命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具.它支持文件的上传和下载,是综合传输工具, ...
- Linux的find命令实例详解和mtime ctime atime
这次解释一下三个Linux文件显示的三个时间,然后展示一下find命令的各个功能 在linux操作系统中,每个文件都有很多的时间参数,其中有三个比较主要,分别是ctime,atime,mtime mo ...
- Make命令完全详解教程
Make命令完全详解教程 无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令.不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install.利用m ...
随机推荐
- 一次ARP病毒排查
XX公司网络卡断问题 1. 问题现象 2017年XX公司机关网络出现几次异常情况,并寻求内外部专家对异常情况进行诊断分析,均未找到原因,具体情况如下: 1.XX分公司机关网络IP地址为10.0.0. ...
- NineveGL引擎学习笔记
- BZOJ1897 : tank 坦克游戏
设$f[i][j][k]$表示坦克位于$(i,j)$,目前打了不超过$k$个位置的最大得分. 初始值$f[1][1][k]$为在$(1,1)$射程内最大$k$个位置的分数总和. 对于每次移动,会新增一 ...
- 基于layer简单的弹层封装
/** * 产生长度为32的Guid字符串 */ function getGuid32() { var rt_str = String.fromCharCode(65 + Math.floor(Mat ...
- ajax-异步加载片段
片段一般用.htm后缀 下面是ajax加载片段的demo 涉及知识点为: jquery.load(url, data, callback); 必需的 URL 参数规定您希望加载的 URL. 可选的 d ...
- 用PowerShell激活anaconda的环境
1.以管理员身份打开PowerShell 2. 执行conda install -n root -c pscondaenvs pscondaenvs 3. 执行 Set-ExecutionPolicy ...
- nginx防止DDOS攻击配置
转自:http://www.escorm.com/archives/452 防御DDOS是一个系统工程,攻击花样多,防御的成本高瓶颈多,防御起来即被动又无奈.DDOS的特点是分布式,针对带宽和服务攻击 ...
- Get Set的问题解决
- sql格式化并高亮
演示地址: https://ryan-miao.github.io/sql-format-with-highlight/index.html 源码: https://github.com/Ryan-M ...
- html学习笔记之2——多媒体
一:插件 插件可以通过 <object> 标签或者 <embed> 标签添加在页面中. <object width="400" height=&quo ...