我们如何对使用 cy.get() 获取的元素进行切片,然后仅对这些特定元素运行测试?

0 cypress

cy.get('li').slice(0,5)
Run Code Online (Sandbox Code Playgroud)

上面的代码行不起作用,因为它显示错误消息:

类型“Chainable<JQuery>”上不存在属性“slice”

有没有办法对我们使用的获取的元素进行切片cy.get()

Tes*_*ick 7

还有其他几种方法可以做到这一点,

  • 添加伪选择器:lt(5)以获取前 5 项
cy.get('li:lt(5)')
Run Code Online (Sandbox Code Playgroud)
  • 对集合应用过滤器
cy.get('li')
  .filter((index,el) => index < 5)
Run Code Online (Sandbox Code Playgroud)