【问题标题】:How to select an array in Cypress?如何在赛普拉斯中选择一个数组?
【发布时间】:2021-09-21 21:06:44
【问题描述】:

我正在尝试使用 cypress 选择一个数组。我有这个元素 "cy.get(".link.nav-link")[0]"

当我尝试单击元素时,cypress 向我返回:“无法读取未定义的属性 'click'”

下面我添加我的代码

class Home {
  get services() {
    return cy.get(".link.nav-link")[0];
  }
  
  clickOnServices() {
      this.services.click()
  }
}
export default new Home();



【问题讨论】:

    标签: jquery jquery-ui automation frontend cypress


    【解决方案1】:

    eq 获取元素数组中特定索引处的 DOM 元素。

    cy.get(".link.nav-link")[0] 更改为cy.get(".link.nav-link").eq(0) 应该可以。

    【讨论】:

    • 嘿 Alapan,效果很好。非常感谢。
    • 很高兴为您提供帮助:)
    猜你喜欢
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    • 1970-01-01
    • 2019-09-13
    • 1970-01-01
    • 2021-05-18
    相关资源
    最近更新 更多