Cypress UI 自动化测试框架学习(5)- 命令大全

命令大全

  • and:创建断言
  • as:创建别名
  • blur:失去焦点
  • check:选中 check 或者 radio
  • children:获取一组 DOM 元素中每个元素的子元素
  • clear:清除 input 或者 textarea 的值
  • clearCookie:清除特定的浏览器 cookie
  • clearCookies:清除浏览器的所有 cookie
  • clearLocalStorage:清除 localstorage 的数据
  • click:点击 DOM 元素
  • clock:覆盖全局与时间相关的函数
  • closest:获取与选择器匹配的第一个 DOM 元素
  • contains:获取包含文本的 DOM 元素
  • dblclick:双击 DOM 元素
  • debug:设置调试器并记录上一个命令产生的内容
  • document:获取 window.document 对象
  • each:迭代数组结构
  • end:结束一系列命令
  • eq:在元素数组中获取特定索引的 DOM 元素
  • exec:执行系统命令
  • filter:获取特定选择器匹配的元素
  • find:查找特定选择器的特定后代元素
  • first:获取一组 DOM 元素中的第一个 DOM 元素
  • fixture:加载文件中的数据集
  • focus:使一个 DOM 元素获取焦点
  • focused:获取当前获取焦点的 DOM 元素
  • get:通过选择器或者别名获取一个或者多个 DOM 元素
  • getCookie:获取浏览器的特定 cookie
  • getCookies:获取浏览器的所有 cookie
  • go:前进或者后退
  • hash:获取当前页面地址的哈希值
  • hover:不存在这个命令
  • invoke:在前边生成的主题上调用函数
  • its:获取前边生成的主题的属性值
  • last:获取一组 DOM 元素的最后一个 DOM 元素
  • location:获取活动页面的 window.location 对象
  • log:打印 cypress 日志信息
  • next:获取紧接的下一个兄弟 DOM 元素
  • nextAll:获取所有兄弟 DOM 元素
  • nextUntil:获取一组匹配的 DOM 元素中的每个后续兄弟元素,不包括提供的元素
  • not:过滤 DOM 元素
  • parent:获取父元素
  • parents:获取所有的父元素
  • parentsUntil:获取所有的父元素,不包括提供的元素
  • pause:暂停执行 cypress 命令
  • prev:获取前一个兄弟节点
  • prevAll:获取前边的所有兄弟节点
  • prevUntil:获取前边所有的兄弟节点,不包括提供的元素
  • readFile:读取文件内容
  • reload:重新加载页面
  • request:发送 HTTP 请求
  • root:获取页面根节点
  • route:管理网络请求的行为
  • screenshot:生成截图
  • scrollIntoView:将元素滚动到视图中
  • scrollTo:滚动到特定位置
  • select:选择 select 中的 option
  • server:启动服务器开始讲响应路由到 cy.route()cy.request()
  • setCookie:设置浏览器 cookie
  • should:创建断言,同 and()
  • siblings:获取兄弟 DOM 元素
  • spread:将数组扩展为多个参数
  • spy:包装方法,记录函数的调用和参数
  • stub:替换函数,记录其用法并控制其行为
  • submit:提交一个表单
  • task:通过 task 插件,在 Node.js 中执行代码
  • then:使用上一个命令产生的结果
  • tick:移动时间
  • title:获取活动页面的 document.title
  • trigger:触发 DOM 元素上的事件
  • type:给 DOM 元素输入内容
  • uncheck:取消选中复选框
  • url:获取当前活动页面的 URL
  • viewport:控制应用程序的屏幕大小和方向
  • visit:访问远程 URL
  • wait:等待方法
  • window:获取当前活动窗口的 window 对象
  • within:将后续命令限制在此元素内
  • wrap:产生传递给 .wrap() 的对象
  • writeFile:写入指定内容到文件

欢迎关注软件测试同学的公众号“软件测试同学”,原创 QA 技术文章第一时间推送。