如何在赛普拉斯中选择一个数组?

Posted

技术标签:

【中文标题】如何在赛普拉斯中选择一个数组?【英文标题】: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();



【问题讨论】:

【参考方案1】:

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

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

【讨论】:

嘿 Alapan,效果很好。非常感谢。 很高兴为您提供帮助:)

以上是关于如何在赛普拉斯中选择一个数组?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用赛普拉斯测试文件输入?

如何期望日期包含赛普拉斯中的另一个日期?

赛普拉斯 - 我不知道为具有更多选项的列表选择哪个选择器

赛普拉斯测试 Material-UI 日期选择器不适用于 Github 操作

如何在赛普拉斯中使用灯具列表断言列表

访问新网址赛普拉斯