语法组成要素: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. Go的struct

    1. 前言 Go的struct声明允许字段附带Tag来对字段做一些标记. 该Tag不仅仅是一个字符串那么简单,因为其主要用于反射场景,reflect包中提供了操作Tag的方法,所以Tag写法也要遵循一 ...

  2. linux执行时间段内日志关键字搜索

    sed -n '/起始时间/,/结束时间/p' 日志文件 | grep '关键字' 查询文件debug.log在2019-11-18 08:00:00~2019-11-18 08:21:00时间段内e ...

  3. mybatis分页插件使用

    一:导入依赖 <!--分页插件--> <dependency> <groupId>com.github.pagehelper</groupId> < ...

  4. 方法Join()

    等待线程结束:jion() 谦让: yeild() 睡眠: sleep() jion和sleep和yeild之间有什么区别呢? 首先介绍一下jion(): 如果想让主线程等待子线程执行完毕之后再继续运 ...

  5. js日历算法

    页面 <div class="un1"> <h2>服务档期</h2> <div class="date-panel" ...

  6. POI解析读写EXCEL,复制SHEET,兼容EXCEL93-2003,2007

    import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import org.apa ...

  7. Git SSH连接方式配置

    如果使用ssh的方式管理,需要配置ssh key. 1.打开git bash命令窗口 2.生成ssh key ssh-keygen -t rsa -b 4096 -C "your_email ...

  8. 一个spark streaming的黑名单过滤小例子

    > nc -lk 9999 20190912,sz 20190913,lin package com.lin.spark.streaming import org.apache.spark.Sp ...

  9. [伯努利数] poj 1707 Sum of powers

    题目链接: http://poj.org/problem?id=1707 Language: Default Sum of powers Time Limit: 1000MS   Memory Lim ...

  10. dataframe字段过长被截断

    总之能,情况就是这样. 看看df类型: 64位明显不够用啊. 网上找到了segmentfault有这个问题,上面说试试 pd.set_option('display.width', 200) ,再百度 ...