cypress - Comment obtenir un élément de sélection par valeur sélectionnée?
P粉034571623
2023-09-01 14:36:33
<p>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. </p>
<p>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. </p>
<p>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). </p>
<p>Donc, pour être plus clair, je veux quelque chose comme ceci (je sais que <code>hasValue</code> n'existe pas sur Cypress) : </p>
<pre class="brush:php;toolbar:false;">cy.get('select').hasValue('En cours')
// ou
cy.get('select').hasValue(3)</pre>
<p>J'ai essayé quelque chose comme <code>contains</code> mais cela renvoie tout le texte. </p>
La documentation est ici Sélectionnez des exemples ,
Il existe de nombreuses façons d'afficher, par exemple en utilisant la valeur de
.invoke('val')
提取.