¿Alguien puede aconsejarme cómo puedo verificar que una fila de la tabla tenga un texto específico? Traté de hacerlo con un comando como tal:
Cypress.Commands.add('start', (text) => { cy.contains('td',text) })Luego hago cy.start('Especificar un selector') en mi prueba
Mi escenario es que estoy buscando en una tabla usando las primeras 3 palabras de una frase... Tiene que ser las primeras 3 y, si no las encuentra, debería fallar. si tiene los dos primeros textos correctos, no debería encontrarlos. Tiene que ser verificado por los primeros 3 textos. Suponiendo que tengo el texto
Especifique un selector para filtrar los elementos DOM que contienen el texto
en mi prueba estoy escribiendo:
cy.start('td','Specify a selector') Veo que pasa la prueba pero si pongo "elementos" también pasa
¿Cómo puedo lograr esto por favor.
Gracias
Puede usar una expresión regular en lugar de una cadena simple, y eso debería lograr lo que desea. El símbolo ^ significa que este debería ser el comienzo de la cadena coincidente.
Cypress.Commands.add('start', (text) => { cy.contains('td', RegExp(`^${text}`)) })