有什么方法可以在 cy.get('k") 中使用索引吗?

Tir*_*tra 0 javascript html-table node.js reactjs cypress

我有一个类似表格的结构,其中每个单元格都接受一些输入。html 标签的 id 类似于id="code[0].name"id="code[0].age"...等。类似地,id="code[1].name"id="code[1].age"...、 等等

现在,在 cypress 中,我想执行这样的操作,

namesToFetch.forEach( (el,k) => {
   cy.get('[id=code[k].name]').type(name)
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何使用 中的第 k 个索引cy.get()

Fod*_*ody 5

您可以使用通配符匹配选择器

cy.get('input[id$="name"]')  // elements with id attribute ENDING WITH name
  .each(($el,idx) => {
    cy.wrap($el).type(namesToFetch[idx])
  })
Run Code Online (Sandbox Code Playgroud)