Maison  >  Questions et réponses  >  le corps du texte

cypress - Comment obtenir un élément de sélection par valeur sélectionnée?

<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>
P粉034571623P粉034571623413 Il y a quelques jours504

répondre à tous(1)je répondrai

  • P粉460377540

    P粉4603775402023-09-02 00:08:27

    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') 提取