J'essaie d'utiliser Cypress dans un projet Vue. J'ai une page qui contient un tableau avec plusieurs lignes. Chaque ligne possède une étiquette de sélection. Cette étiquette de sélection comporte différentes options et l'état actuel de chaque ligne, tels que : "Traitement", "En attente de révision", etc.
En modifiant cela, il existe certaines conditions : certains passages d'un état à un autre ne sont pas autorisés, certains nécessitent une confirmation, d'autres sont OK et affichent un message de réussite.
Pour tester cela, je dois obtenir l'élément en fonction de sa valeur actuelle. Comme je l'ai vu dans la documentation de Cypress ou sur différents sites Web, il n'y a aucune explication à cela (si possible).
Donc, pour être plus clair, je veux quelque chose comme ceci (je sais que hasValue
n'existe pas sur Cypress) :
cy.get('select').hasValue('En cours') // ou cy.get('select').hasValue(3)
J'ai essayé quelque chose comme contains
mais cela renvoie tout le texte.
La documentation est iciSélectionnez des exemples,
Il existe de nombreuses façons d'afficher, par exemple en utilisant la valeur de
.invoke('val')
提取.