Cypress 自定义方法命令
可以在公用的文件 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 自定义方法命令相关推荐
- 自动化测试框架[Cypress命令行执行测试详解]
前提 已经熟练掌握了Cypress的基本知识,请参考自动化测试框架[Cypress概述]和自动化测试框架[各自动化测试框架比较] 已经熟练掌握Cypress环境配置,请参考自动化测试框架[Cypres ...
- cypress 自动化测试
文章目录 前言 一.简介 二.原理 三.特性 四.优势 五.安装使用 1. npm install cypress --save-dev # 安装cypress 1.1 在项目根目录下增加配置文件cy ...
- Cypress入门-(一)如何安装Cypress
Cypress介绍和原理之类的就不说了,自己查查都能查到,直接上干货-安装教程 一.下载安装node.js 1.下载地址:https://nodejs.org/en/ 电脑是win10的话一般都下载最 ...
- 使用Cypress进行UI测试(一)安装Cypress第一个测试用例
使用Cypress进行UI测试(一)安装Cypress&第一个测试用例 Cypress简介 安装cypress并运行官网示例 项目结构介绍 用例结构介绍 第一个测试用例 Cypress简介 C ...
- cypress之实现文件上传下载以及操作iframe下页面元素
前面讲解了使用cypress框架如何定位.操作页面元素以及校验测试结果,此次课程将介绍如何实现文件上传.操作iframe下面的页面原因以及操作shadow dom下的页面元素.为了完成此次课程目标,拆 ...
- react测试组件_如何测试React组件:完整指南
react测试组件 When I first started learning to test my apps back in the day, I would get very frustrated ...
- Cypress系列(43)- visit() 命令详解
如果想从头学起Cypress,可以看下面的系列文章哦 https://www.cnblogs.com/poloyy/category/1768839.html 作用 访问远程 URL 语法格式 cy. ...
- 3ds MAX常用快捷键命令大全,快捷键自定义方法,游戏建模小白必备
3dmax常用快捷键命令有哪些?在使用3dmax进行作图渲染的过程之中,熟练掌握一些命令的快捷键位置,能够大大提升我们的工作效率.同时,根据自己的使用习惯,自定义常用快捷键的命令,也可以加快我们作图的 ...
- Cypress系列(63)- 使用 Cypress.Commands 完成 Custom Commands 自定义命令
如果想从头学起Cypress,可以看下面的系列文章哦 https://www.cnblogs.com/poloyy/category/1768839.html Custom Commands 自定义命 ...
- Cypress UI自动化测试框架学习(5)-命令大全
Cypress UI自动化测试框架常用命令介绍 命令大全 and:创建断言 as:创建别名 blur:失去焦点 check:选中 check 或者 radio children:获取一组DOM元素中每 ...
最新文章
- 搭建nexus后,进入首页的时候出现warning: Could not connect to Nexus.错误
- 嵌入式开发之davinci--- DVRRDK, EZSDK和DVSDK这三者有什么区别
- python程序设计与科学计算pdf_用Python做科学计算 pdf版
- 37 反转一个3位整数
- hibernate 多条件组合查询之sql拼接
- c 判断文件是否存在_C++基础:判断文件是否存在的方法
- in最多可以放多少?_新手开店,放多少商品才能获取最多流量?
- 卷积神经网络的卷积操作
- mybatis 报错. Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #2 wit
- 系统服务器软件 服务器操作软件,服务器操作系统和服务器软件
- JavaScript里的语句用分号结尾是个选项吗
- canopen 报文格式_CANopen协议报文处理
- 路由器使用Caddy搭建Webdav服务
- Win10任务栏全透明化(TranslucentTB)
- VMware Workstation创建虚拟机快照
- 新手怎样学好SEO搜索引擎优化
- 专利权利要求的布局设计--原创文章,欢迎大家一起探讨
- 网贷数据爬取及据分析
- 万能声卡驱动(Alsa)的安装方法
- 仿iPhone开关按钮switch
热门文章
- 方维P2P借贷网商业系统3.6.9源码 红色风格+蓝色风格
- Java 无限级递归生成树级菜单
- 全网显示 IP 归属地,这背后的技术你知道吗?
- 《东周列国志》第九十二回 赛举鼎秦武王绝胫 莽赴会楚怀王陷秦
- 软件测试周刊(第47期):要爱具体的人,不要爱抽象的人;要爱生活,不要爱生活的意义。
- 淘宝x-sign签名算法
- 桌面计算机未响应怎么办,电脑卡死程序未响应的解决方法步骤详解
- median frequency balancing
- 彻底了解DVD:从入门到精通(三)[转]
- 路在脚下,何去何从?