Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

186
Visualizações
¿Cómo localizar el elemento que tiene identificadores dinámicos?

Quiero localizar este elemento:

 <tr class=" category-2 saleproductname " id="21" xpath="1"> <input class="check-box" id="BillInfo_4__isSelected" type="checkbox" value="true" xpath="1">

Estoy tratando de ubicar la identificación, pero la identificación es dinámica, este elemento en particular puede tener id="BillInfo_0__isSelected, a veces id="BillInfo_1__isSelected y tengo que seguir cambiándolos en el código. Hay alguna solución para esto? Aquí solo el id = 21 es único pero no puede usar esto también. Estoy tratando de usar id ya que la clase es común y también ubica otros elementos.

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Puede utilizar los selectores de atributos para encontrar un elemento que:

  1. Comienza con BillInfo_ . [class^=""]
  2. Termina con __isSelected . [class$=""]

 const element = document.querySelector('[id^="BillInfo_"][id$="__isSelected"]'); console.log(element);
 <div id="BillInfo_4__isSelected"></div>

about 4 years ago · Juan Pablo Isaza Relatório

0

Dado que id="21" es único, consulta eso y usa .find() (que encontrará dentro del padre) para acceder a la entrada

 cy.get('tr#21') .find('input')

En caso de que haya varias entradas en la misma fila

 cy.get('tr#21') .children() .eq(0) // first child element

Si id="21" cambia por compilación, sería una buena idea agregar un atributo data-cy

 <input class="check-box" id="BillInfo_4__isSelected" data-cy="my-input" ... />
 cy.get('[data-cy="my-input"]')
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda