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个内置命令。这些可以分为如下几类:

大类 小类 命令列表
工具类 -
  1. pause
  2. set speed
  3. run
  4. echo
  5. debugger
交互操作 窗口
  1. close
  2. select frame
  3. select window
  4. set window size
页面
  1. open
  2. run script
表单
  1. add selection
  2. check
  3. edit content
  4. remove selection
  5. select
  6. submit
  7. type
  8. uncheck
弹框
  1. answer on next prompt
  2. choose cancel on next confirmation
  3. choose cancel on next prompt
  4. choose ok on next confirmation
  5. webdriver answer on visible prompt
  6. webdriver choose cancel on visible confirmation
  7. webdriver choose cancel on visible prompt
  8. webdriver choose ok on visible confirmation
鼠标
  1. click
  2. click at
  3. double click
  4. double click at
  5. drag and drop to object
  6. mouse down
  7. mouse down at
  8. mouse move at
  9. mouse out
  10. mouse over
  11. mouse up
  12. mouse up at
键盘
  1. send keys
流程控制 流程类
  1. do
  2. if
  3. else
  4. else if
  5. end
  6. repeat if
  7. while
  8. times
控制类
  1. wait for element editable
  2. wait for element not editable
  3. wait for element not present
  4. wait for element not visible
  5. wait for element present
  6. wait for element visible
变量类
  1. store
  2. store attribute
  3. store text
  4. store title
  5. store value
  6. store window handle
  7. store xpath count
  8. execute script
  9. execute async script
断言类 非阻断型
  1. verify
  2. verify checked
  3. verify editable
  4. verify element present
  5. verify element not present
  6. verify not checked
  7. verify not editable
  8. verify not selected value
  9. verify not text
  10. verify selected label
  11. verify selected value
  12. verify text
  13. verify title
  14. verify value
阻断型
  1. assert
  2. assert alert
  3. assert checked
  4. assert confirmation
  5. assert editable
  6. assert element present
  7. assert element not present
  8. assert not checked
  9. assert not editable
  10. assert not selected value
  11. assert not text
  12. assert prompt
  13. assert selected value
  14. assert selected label
  15. assert text
  16. assert title
  17. assert value
上一篇:PAT (Advanced Level) 1029. Median (25)


下一篇:call, apply && bind, currying