This website requires JavaScript.
en
hb

cypress常用api

Cypress 的所有command都是异步的

元素选择和操作

方法 功能 范例
contains(content) 获取单元素 - 通过文本 cy.get('.nav').contains('About') cy.contains('Hello') cy.contains(/^b\w+/)
get(selector、alias) 获取多元素通过CSS选择器 、 别名,CSS选择器支持jquery语法 cy.get('.nav').contains('About') cy.contains('Hello') cy.contains(/^b\w+/)
within(fn) 连缀处理元素 - 函数 cy.get('.list').within(() =>{...})
find(selector) 连缀处理元素 - 选择器 cy.get('.list').find('>li')
children 获取子元素 cy.get('nav').children()
parent() 获取父元素 cy.get('header').parent()
parents() 获取所有的父节点 cy.get('aside').parents()
closest 获取第一个匹配的元素 cy.get('td').closest('.filled')
eq(index) 序号 、 序列中的元素
filter(selector) 过滤元素 cy.get('td').filter('.users')
not() 过滤元素 和filter相反
first() 返回第一个元素 cy.get('nav a').first()
last() 返回最后一个元素 cy.get('nav a').last()
next() 下一个元素 cy.get('nav a:first').next()
nextAll() 接下来所有
nextUntil() 接下来直到
prev() 前一个元素 cy.get('li').prev('.acti