可以在公用的文件 cypress/support/index.js 中定义,
也可以在当前的文件里定义。

语法:

Cypress.Commands.add('functionName',(parameter1,parameter2, ... = {} ))=> { ...
})

这里我们自定义一个方法 printLog(),有2个传参title和detail

/// <reference types="Cypress" />describe('My First Test Suite', function() {Cypress.Commands.add('printLog', (title, detail = {}) => {cy.log('title is '+title+',detail:'+detail)})it('My First Test', function() {cy.visit('https://cn.bing.com/')cy.get('#office').trigger('mouseover')cy.wait(3000)cy.get('#office').rightclick()cy.wait(3000)cy.printLog('aaa','bbb')})
})

Cypress 自定义方法命令相关推荐

  1. 自动化测试框架[Cypress命令行执行测试详解]

    前提 已经熟练掌握了Cypress的基本知识,请参考自动化测试框架[Cypress概述]和自动化测试框架[各自动化测试框架比较] 已经熟练掌握Cypress环境配置,请参考自动化测试框架[Cypres ...

  2. cypress 自动化测试

    文章目录 前言 一.简介 二.原理 三.特性 四.优势 五.安装使用 1. npm install cypress --save-dev # 安装cypress 1.1 在项目根目录下增加配置文件cy ...

  3. Cypress入门-(一)如何安装Cypress

    Cypress介绍和原理之类的就不说了,自己查查都能查到,直接上干货-安装教程 一.下载安装node.js 1.下载地址:https://nodejs.org/en/ 电脑是win10的话一般都下载最 ...

  4. 使用Cypress进行UI测试(一)安装Cypress第一个测试用例

    使用Cypress进行UI测试(一)安装Cypress&第一个测试用例 Cypress简介 安装cypress并运行官网示例 项目结构介绍 用例结构介绍 第一个测试用例 Cypress简介 C ...

  5. cypress之实现文件上传下载以及操作iframe下页面元素

    前面讲解了使用cypress框架如何定位.操作页面元素以及校验测试结果,此次课程将介绍如何实现文件上传.操作iframe下面的页面原因以及操作shadow dom下的页面元素.为了完成此次课程目标,拆 ...

  6. react测试组件_如何测试React组件:完整指南

    react测试组件 When I first started learning to test my apps back in the day, I would get very frustrated ...

  7. Cypress系列(43)- visit() 命令详解

    如果想从头学起Cypress,可以看下面的系列文章哦 https://www.cnblogs.com/poloyy/category/1768839.html 作用 访问远程 URL 语法格式 cy. ...

  8. 3ds MAX常用快捷键命令大全,快捷键自定义方法,游戏建模小白必备

    3dmax常用快捷键命令有哪些?在使用3dmax进行作图渲染的过程之中,熟练掌握一些命令的快捷键位置,能够大大提升我们的工作效率.同时,根据自己的使用习惯,自定义常用快捷键的命令,也可以加快我们作图的 ...

  9. Cypress系列(63)- 使用 Cypress.Commands 完成 Custom Commands 自定义命令

    如果想从头学起Cypress,可以看下面的系列文章哦 https://www.cnblogs.com/poloyy/category/1768839.html Custom Commands 自定义命 ...

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

    Cypress UI自动化测试框架常用命令介绍 命令大全 and:创建断言 as:创建别名 blur:失去焦点 check:选中 check 或者 radio children:获取一组DOM元素中每 ...

最新文章

  1. 搭建nexus后,进入首页的时候出现warning: Could not connect to Nexus.错误
  2. 嵌入式开发之davinci--- DVRRDK, EZSDK和DVSDK这三者有什么区别
  3. python程序设计与科学计算pdf_用Python做科学计算 pdf版
  4. 37 反转一个3位整数
  5. hibernate 多条件组合查询之sql拼接
  6. c 判断文件是否存在_C++基础:判断文件是否存在的方法
  7. in最多可以放多少?_新手开店,放多少商品才能获取最多流量?
  8. 卷积神经网络的卷积操作
  9. mybatis 报错. Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #2 wit
  10. 系统服务器软件 服务器操作软件,服务器操作系统和服务器软件
  11. JavaScript里的语句用分号结尾是个选项吗
  12. canopen 报文格式_CANopen协议报文处理
  13. 路由器使用Caddy搭建Webdav服务
  14. Win10任务栏全透明化(TranslucentTB)
  15. VMware Workstation创建虚拟机快照
  16. 新手怎样学好SEO搜索引擎优化
  17. 专利权利要求的布局设计--原创文章,欢迎大家一起探讨
  18. 网贷数据爬取及据分析
  19. 万能声卡驱动(Alsa)的安装方法
  20. 仿iPhone开关按钮switch

热门文章

  1. 方维P2P借贷网商业系统3.6.9源码 红色风格+蓝色风格
  2. Java 无限级递归生成树级菜单
  3. 全网显示 IP 归属地,这背后的技术你知道吗?
  4. 《东周列国志》第九十二回 赛举鼎秦武王绝胫 莽赴会楚怀王陷秦
  5. 软件测试周刊(第47期):要爱具体的人,不要爱抽象的人;要爱生活,不要爱生活的意义。
  6. 淘宝x-sign签名算法
  7. 桌面计算机未响应怎么办,电脑卡死程序未响应的解决方法步骤详解
  8. median frequency balancing
  9. 彻底了解DVD:从入门到精通(三)[转]
  10. 路在脚下,何去何从?