Selenium IDE 3.6 命令Command详解
Posted x3d
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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个内置命令。这些可以分为如下几类:
大类 |
小类 |
数量 |
命令列表 |
工具类 |
- |
5 |
- pause
- set speed
- run
- echo
- debugger
|
交互操作 | 总数 | 35 | - |
窗口 | 4 |
- close
- select frame
- select window
- set window size
|
页面 | 2 |
- open
- run script
|
表单 | 8 |
- add selection
- check
- edit content
- remove selection
- select
- submit
- type
- uncheck
|
弹框 | 8 |
- answer on next prompt
- choose cancel on next confirmation
- choose cancel on next prompt
- choose ok on next confirmation
- webdriver answer on visible prompt
- webdriver choose cancel on visible confirmation
- webdriver choose cancel on visible prompt
- webdriver choose ok on visible confirmation
|
鼠标 | 12 |
- click
- click at
- double click
- double click at
- drag and drop to object
- mouse down
- mouse down at
- mouse move at
- mouse out
- mouse over
- mouse up
- mouse up at
|
键盘 | 1 |
-
send keys
|
流程控制 | 总数 | 23 | - |
流程类 | 8 |
- do
- if
- else
- else if
- end
- repeat if
- while
- times
|
控制类 | 6 |
- wait for element editable
- wait for element not editable
- wait for element not present
- wait for element not visible
- wait for element present
- wait for element visible
|
变量类 | 9 |
- store
- store attribute
- store text
- store title
- store value
- store window handle
- store xpath count
- execute script
- execute async script
|
断言类 | 总数 | 31 | - |
非阻断型 | 14 |
-
verify
- verify checked
- verify editable
- verify element present
- verify element not present
- verify not checked
- verify not editable
- verify not selected value
- verify not text
- verify selected label
- verify selected value
- verify text
- verify title
- verify value
|
阻断型 | 17 |
-
assert
- assert alert
- assert checked
- assert confirmation
- assert editable
- assert element present
- assert element not present
- assert not checked
- assert not editable
- assert not selected value
- assert not text
- assert prompt
- assert selected value
- assert selected label
- assert text
- assert title
- assert value
|
以上是关于Selenium IDE 3.6 命令Command详解的主要内容,如果未能解决你的问题,请参考以下文章
Selenium IDE 常用命令
selenium IDE常用命令
Selenium IDE脚本编辑与操作
如何将 selenium IDE 中记录的命令转换为 Java?
我selenium IDE里 模拟按Tab 键
selenium IDEselenium IDE使用