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
479

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.

P粉034571623
P粉034571623

répondre à tous (1)
P粉460377540

La documentation est iciSé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!