语法组成要素:command、target、value。

command命令 三大类型:(action、Accessor、assertion)   操作  存储  断言

    • 操作类型——Action
      1. 浏览器操作
      2. open(https://www.sogou.com/)  打开url。
      3. goBack()  无参数,后退。
      4. refresh()  无参数,刷新。
      5. windowFocus()  无参数,激活选中的浏览器窗口。
      6. windowMaximize()  无参数,使浏览器窗口最大化。
      7. close() 无参数,关闭。
      8. type("locator","value") 在input表达输入值。
      9. typeKeys("locator","value")  模拟键盘敲击,输入字符。
      10. click("locator")  单击,最后后面使用waitForPageToLoad()命令。
      11. clickAt("locator","coordstring") 单击,需要提供想的坐标。
      12. doubleClick("locator")  双击。
      13. doubleClickAt("locator","coordstring") 双击。
      14. select("locator")  在下拉框中选择选项。
      15. selectWindow("windowID") 选取窗口,如果参数为null,则选择旧弹窗
      16. selectPopUp("windowID")  无参数,表示选择弹出窗口;参数可以是新窗口的名字、标题。。
      17. check("locator")  勾选复选框或单选框。
      18. uncheck("locator")  取消勾选。
      19. focus("locator")  定位焦点。
      20. setTimeout("timeout/ms")等待超时时间。
      21. setSpeed("time/ms")  测试执行速度。
      22. pause(""time/ms" )  暂停时间。
      23. break()无参数,暂停当前测试,除非手动继续。
      24. captureEntirePageScreenshot("filename")  截图并保存为PNG文件。需要指明路径和文件后缀。
      25. highlight("locator")将元素背景色改为黄色。
      26. echo("massage")  打印静态信息。
      27. echo ${a}   打印动态变量的值。
    •   存储类型——Accessor  检查应用程序的状态,并将结果存入变量。 其中locate为定位元素。如name=wd
      1. store("值",“variableName”)将值存入变量。  打印出该值,echo ${变量}    
      2. storeTitle("title")将当前网页标题存入变量title。   echo ${title}    
      3. storeLocation("url")将网页URL存入变量。  echo ${url}    
      4. storeValue("locate","variableName")将input元素存入变量。echo ${变量}    
      5. storeEditable("locate","variableName")将input元素的可编辑状态存入变量。可编辑返回true。echo ${变量}    
      6. storeText("locate","variableName")将元素的文本值存入变量。echo ${变量}    
      7. storeChecked("locate","variableName")将选框的勾选状态存入变量。已勾选返回true。echo ${变量}    
      8. storeSelectedIndex("locate","variableName")将下列列表中index存入变量。echo ${变量}    
      9. storeSelectedLable("locate","variableName")    
      10. storeSelectedValue("locate","variableName")    
      11. storeSelectedOptions("locate","variableName")
      12. storeTable("locate","variableName")    
      13. storeAttibute("locate","variableName")    
      14. storeTextPresent("locate","variableName")    
      15. storeElementPresent("locate","variableName")将元素存在页面中是否存入变量。    
      16. storeVisible("locate","variableName")将元素的可见性存入变量。    
      17. storeSpeed("variableName") 将执行速度存入变量。  
    • 断言类型——Assertion 验证某个命题是否为真。网页标题、URL、input元素值、
      1. assertTitle("预期值")验证网页的标题是否等于预期值。
      2. assertNoTitle("预期值")验证网页的标题是否不等于预期值。
      3. verifyTitle("预期值")         同assertTitle功能一样
      4. verifyNotTitle("预期值")   同assertNotTitle功能一样
      5. waitForTitle("预期值")      等待当前网页标题并进行验证是否等于预期值
      6. waitForNotTitle("预期值")等待当前网页标题并进行验证是否不等于预期值
      7. assertLacation("url")        验证网页的URl是否等于预期值
      8. assertNotLocation("url")验证网页的URl是否不等于预期值
      9. verifyLocation("url")
      10. verifyNotLocation("url")
      11. waitForLocation("url")
      12. waitForNotLocation("url")
      13. assertValue("locate","预期值")验证input元素的值是否等于预期值
      14. assertNotValue("locate","预期值")
      15. verifyValue("locate","预期值")
      16. verifyNotValue("locate","预期值")
      17. waitForValue("locate","预期值")
      18. waitForNotValue("locate","预期值")
      19. assertEditable()
      20. assertText("locate","预期值")验证某个元素的文本值是否等于预期值。
      21. assertNotText("locate","预期值")
      22. verifyText("locate","预期值")
      23. verifyNotText("locate","预期值")
      24. waiForText("locate","预期值")
      25. waitForNotText("locate","预期值")
      26. assertChecked()

seleniumIDE command命令的更多相关文章

  1. C++设计模式-Command命令模式

    Command命令模式作用:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化:对请求排队或记录请求日志,以及支持可撤销的操作. 由于“行为请求者”与“行为实现者”的紧耦合,使用命令模式 ...

  2. [摘]selenium-ide编辑命令

    ----//编辑命令 selenium为我们录制的脚本不是100%符合我们的需求的,所以,编辑录制的脚本是必不可少的工作. 1.  编辑一行命令或注释. 在Table标签下选中某一行命令,命令由com ...

  3. 设计模式(十四):Command命令模式 -- 行为型模式

    1.概述         在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来 ...

  4. java调用Command命令

    ----------- import java.io.BufferedReader; import java.io.InputStreamReader; /** * 此类用来执行Command命令 * ...

  5. WPF--鼠标右键菜单中的Command命令实现

    一个功能,在ListView中的ListBoxItem控件上实现右键菜单关闭选项,将该ListBoxItem从ListView中删除. 利用 RoutedCommand类创建Command命令,MSD ...

  6. WPF自学入门(十一)WPF MVVM模式Command命令

    在WPF自学入门(十)WPF MVVM简单介绍中的示例似乎运行起来没有什么问题,也可以进行更新.但是这并不是我们使用MVVM的正确方式.正如上一篇文章中在开始说的,MVVM的目的是为了最大限度地降低了 ...

  7. C# Command命令(行为型模式)+队列 实现事务,带异步命令重试机制和生命周期

    一.简介 耦合是软件不能抵御变变化的根本性原因,不仅实体对象与实体对象之间有耦合关系(如创建性设计模式存在的原因),对象和行为之间也存在耦合关系. 二.实战 1.常规开发中,我们经常会在控制器中或者M ...

  8. Django--自定义 Command 命令

    Django 对于命令的添加有一套规范,你可以为每个app 指定命令.通俗一点讲,比如在使用manage.py文件执行命令的时候,可以自定制自己的命令,来实现命令的扩充. commands的创建 1. ...

  9. 设计模式14:Command 命令模式(行为型模式)

    Command 命令模式(行为型模式) 耦合与变化 耦合是软件不能抵御变化的根本性原因.不仅实体对象与实体对象之间存在耦合关系,实体对象与行为操作之间也存在耦合关系. 动机(Motivation) 在 ...

随机推荐

  1. CSS-给Font Awesome拓展Base64编码的图标

    和 fa 一样设置到::before中就行了,不过 fa 是直接设置内容,这里用的背景图 .fa-science-garden::before { content: ""; dis ...

  2. TypeScript躬行记(5)——类型兼容性

    TypeScript是一种基于结构类型的语言,可根据其成员来描述类型.以结构相同的Person接口和Programmer类为例,如下所示. interface Person { name: strin ...

  3. 进程管理工具-Supervisord 使用

    简介 Supervisor 是一个用 Python 写的进程管理工具,可以很方便的用来在 UNIX-like 系统(不支持 Windows)下启动.重启(自动重启程序).关闭进程(不仅仅是 Pytho ...

  4. apr not found,APR-util not found,pcre,

    1.下载所需软件包(此下载链接经由作者验证可使用): wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz wget http://arch ...

  5. VUX中selector组件数据错误,value-map不能正常转换接口数据

    项目中有个地方需要用到下拉框,使用VUX的selector组件,使用value-map属性进行接口数据转换未成功,出来的还是原数据 看了又看也没写错呀,字段什么的都是复制上去的,去网上查了也没查到怎么 ...

  6. python 装饰器 第二步:扩展函数的功能(不修改原函数)

    # 第二步:扩展函数的功能(不能修改原函数) # 用于扩展基本函数的函数 # 把一个函数(eat函数)作为一个整体传给另外一个函数(kuozhan函数) # 这个函数(kuozhan函数)用形参fun ...

  7. C++中采用操作符重载完善复数类

    1,复数类应该具有的操作: 1,运算:+,-,*,/: 2,比较:==,!=: 3,赋值:=: 4,求模:modulus: (5),完善的复数类操作符重载必不可少: 2,利用操作符重载: 1,统一复数 ...

  8. 二维码相关---java生成二维码名片,而且自己主动保存到手机通讯录中...

    版权声明:本文为博主原创文章,未经博主credreamer 同意不得转载 违者追究法律责任. https://blog.csdn.net/lidew521/article/details/244418 ...

  9. HttpClient 之 4.x.x版本以上的发送Https请求

    https请求比http更安全 是在http的基础上加了SSL数据加密协议. http的连接很简单,是无状态的:HTTPS协议是由SSL+HTTP协议构建的可进行加密传输.身份认证的网络协议,比htt ...

  10. vue证明题五,组件传值与绑定

    上文中写了一个input组件,该组件需要复用,但是并不是每个组件都相同的 比如我定义了一个组件,是个矿泉水瓶子,这个瓶子分为大中小三个号,定义了三种瓶子的容积,定义了必须有瓶盖,瓶口,瓶子质地 但是瓶 ...