语法组成要素: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. AtCoder Grand Contest 012 A - AtCoder Group Contest(贪心)

    Time limit : 2sec / Memory limit : 256MB Score : 300 points Problem Statement There are 3N participa ...

  2. IIS的站点配置存储在applicationHost.config

    C:\Windows\System32\inetsrv\Config\applicationHost.config

  3. 【原】webpack--plugins,主要解释plugins干了啥

    其实呢,plugins是增强webpack的功能, 插件用于bundle文件的优化,资源管理和环境变量的注入, 可以理解为任何loaders不能做的事让它来做, 作用于整个构建过程. 常见的plugi ...

  4. 用js实现摇一摇功能

    function init(){ if (window.DeviceMotionEvent) { // 移动浏览器支持运动传感事件 window.addEventListener('devicemot ...

  5. 开源 NAS 操作系统不完全汇总

    市面上能见到的 NAS 操作系统很多,有如 FreeNAS 这样意气风发的开源免费版,也有完全商业的闭源版本,更有如黑群晖之类的破解版本.NAS 系统的迭代是一个大浪淘沙的过程,活下来的系统在功能上逐 ...

  6. C#后台获取根路径

    C#后台获取当前系统根路径: string absoluteurl = Context.Request.Url.AbsoluteUri.Replace(Context.Request.RawUrl, ...

  7. HTML 列表中的dl,dt,dd,ul,li,ol区别

    1.无序列表 无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记. 无序列表始于 <ul> 标签.每个列表项始于 <li>. 2.有序列表 同样,有序列表 ...

  8. JAVA中的面向对象与内存解析_1

    对象的创建和引用   必须使用new关键字创建对象. 使用对象(引用成员变量或来引用对象的成员变量. 使用对象(引用)方法(参数列表)来调用对象的方法. 同一类的每个对象有不同的成员变量存储空间. 同 ...

  9. Cocos2d 之FlyBird开发---MainMenu类

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. MainMenu类主要实现的是游戏主界面的布局,它相当于一个港口,有开向各处的航道,而游戏中的MainMenu则是有跳转到各个场景的一个集 ...

  10. Vue 在手机上键盘把底部菜单顶上去的解决方案

    Vue 在手机上键盘把底部菜单顶上去的解决方案 ios和安卓的键盘的区别 ios和安卓的键盘的区别弹起方式不同, ios直接弹出键盘, 不影响页面, 而安卓键盘弹起时会把页面顶起来, 这样就会把底部菜 ...