语法组成要素: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. Oracle 11g 体系结构 --SGA PGA 前后台进程

    Oracle服务器主要由实例.数据库.程序全局区.前台进程 实例:用来提供管理数据库的功能 数据库:由Oracle数据库文件组成,用来存储系统数据 ;一般有:数据文件.控制文件.重做日志文件 而实例可 ...

  2. Protocol协议分发器

    1. 用途: 能够制定多个对象实现<Protocol>, 同一个代理方法,可以在多个对象中同时实现 2.原理: 利用消息转发机制,将方法分发到多个对象中 使用方式: self.tableV ...

  3. UIsearchBar 自定义样式

    对于修改输入框圆角 的需求, 可以通过修改搜索框背景图片的方式设置. - (void)setSearchFieldBackgroundImage:(nullable UIImage *)backgro ...

  4. iview+vue 表格中添加图片

    开门见山,话不多说,要在表格中添加图片,可以使用td: <table " width="100%"> <tr class="tr-style ...

  5. left、pixelLeft、posLeft的区别

    yexj00.style.pixelLeft=50yexj00.style.left=50pxyexj00.style.posLeft=50he.style.pixelLeft=39he.style. ...

  6. centosifcfg-eth0文件内容为空

    虚拟机安装好CentOS 6系统后,发现ip在每次重启后都会还原,用ifconfig查看是有eth0网卡的(也有可能只有回环网卡lo),于是查看eth0网卡配置文件,发现在 /etc/sysconfi ...

  7. 基于虚拟用户登录的ftp服务配置

    文章结构:             一.使用逻辑卷配置ftp数据存放目录             二.安装和配置vsftpd服务             三.使用不通权限的用户访问ftp服务器 系统环 ...

  8. 微服务-技术专区-监控专区(Skywalking与Pinpoint) - 监控对比分析

    由于公司目前有200多微服务,微服务之间的调用关系错综复杂,调用关系人工维护基本不可能实现,需要调研一套全链路追踪方案,初步调研之后选取了skywalking和pinpoint进行对比; 选取skyw ...

  9. Riverside Curio

    Riverside Curio time limit per test1 second memory limit per test256 megabytes Arkady decides to obs ...

  10. NOIP后一波总结

    我的山寨较为可靠分数为305(洛谷是真的水~显然不能用啊,果断换了一组合适的数据) 据大神们估计,得奖的分数在280, 我肯定是没有啥希望了.(我旁边的lxy同学从初二开始,每次以超分数线至少60分的 ...