cypress - Comment obtenir un élément de sélection par valeur sélectionnée?
P粉034571623
P粉034571623 2023-09-01 14:36:33
0
1
407
<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粉034571623
P粉034571623

répondre à tous(1)
P粉460377540

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

cy.get('select')
  .invoke('val')
  .should('eq', 'In Process')

cy.get('select')
  .should('have.value', 'In Process')
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!