cypress操作手册

一.初始化

  beforeEach(fun()):初始化函数,可以在前置方面设置cookies,和浏览网页。

  it(name,fun()):name为场景名称,即可以理解为每一个功能的名称,每个it的函数为为一个功能测试。

二. 基本操作

  1.cy.viewport(width,height):设置浏览器宽度高度。

  2.cy.visit(url):浏览网站,跳转。

  3.cy.get(element):获取节点,基本上与jQuery一样,不过我们可以更加简单通过审查元素中右键节点获取。

  4.cy.get(element).type(value):获取完节点之后我们如果要往input中填值的话,就可以通过type函数往里面输入值。

  5.cy.get(element).click():触发点击事件。

  6.cy.setCookie(name,value):设置cookie,注意setCookie可以在beforeEach()中进行设置,就是初始化的时候访问页面前设置也不会被路由守卫强行重定向(这点对于有重定向的项目是非常节省操作的);

  7.cy.get(element).then(($text)=>{}):获取节点的值

  8.cy.wait():等待

三.接口监听

  1.cy.server():开启服务监听

  2.cy.route() :接口监听

cy.route({
  method: 'GET',      // 监听所有get的请求
  url: '/users/*',       // 接口包含的字段,类似IndexOf()     
  response: []          // and force the response to be: []
})

  

原文地址:https://www.cnblogs.com/tyusBlog/p/12198034.html