Comment cliquer sur un élément en fonction du texte d'un autre élément

Eau salée

Étant donné une table utilisateur à plusieurs lignes ...

<tr>
  <td class="cell--select">
    <input class="choice__input" type="checkbox">
  </td>
  <td>
    <div class="user">
      <ul class="user-info">
        <li class="name">Jane Doe</li>
      </ul>
    </div>
  </td>
</tr><tr>
...

Je veux sélectionner la ligne avec un nom d'utilisateur donné et cliquer sur la case à cocher sur cette ligne. J'ai essayé un certain nombre de façons de faire cela, y compris withTextet / ou parent()et / ou find()etc ... mais rien ne fonctionne.

En règle générale, je saisis tous les li.names, vérifie le nom correct et utilise l'index pour cocher la case appropriée, mais je ne peux pas non plus trouver un moyen d'accomplir cela.

Coincé ... des idées?

aleks-pro

Il existe un moyen un peu plus simple d'obtenir le comportement souhaité. Vous pouvez utiliser la méthode withText pour identifier une ligne de table:

const checkboxToClick = await Selector('tr')
  .withText('Jane Doe')
  .find(".choice__input");

await t.click(checkboxToClick);

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Comment cliquer sur un élément et ajouter du texte dans un autre élément

Comment puis-je utiliser l'espresso pour cliquer sur un élément dans une vue de liste en fonction du texte de l'élément?

Comment cliquer sur un élément basé sur du texte href?

Behat comment cliquer sur un autre élément

Comment cliquer sur un élément avec du texte dans Puppeteer

Cliquer sur un élément déclenche le clic sur un autre élément [JQuery]

Cypress : obtenir l'élément enfant du parent en fonction d'un autre élément enfant

Comment accéder au sous-élément du dictionnaire en fonction d'un autre élément?

Comment supprimer un élément du tableau d'objets sur swift en fonction de l'identifiant?

Remplacement du contenu d'un div en fonction d'un clic sur un autre élément (exemple de violon)

Comment cliquer par programme sur un élément en JavaScript?

Comment cliquer sur un élément d'emballage ReactJS ?

Comment cliquer sur un élément <Td>

Comment cliquer sur une position spécifique d'un élément Web en sélénium?

Comment faire apparaître le texte d'un élément en ligne avec le texte d'un autre élément?

Comment cliquer sur un élément du menu déroulant non sélectionné avec Selenium

Comment activer la fonction OnClick sur le texte par défaut lorsqu'un autre élément est cliqué

comment cliquer sur un élément avec _ngcontent et span buttontext à l'aide du texte typographique Protractor

Python Selenium : trouver un élément et cliquer sur un bouton basé sur du texte

JS: Impossible de cliquer sur un élément pour déclencher un clic sur un autre

Comment déclencher le clic sur l'élément du fichier d'entrée en cliquant sur un autre élément

jQuery : créer un élément à l'aide du texte d'un autre élément

Comment passer l'identifiant d'un composant à un autre composant en cliquant sur un élément

comment cliquer sur un élément avec des détails d'élément similaires sur un bouton avec une étendue à l'aide du script typographique Protractor

Obtenir l'élément d'un autre fichier XML, en fonction d'une valeur d'élément du XML actuel

Pandas : comment augmenter un élément dans une colonne en fonction du nombre d'éléments dans une autre colonne ?

MongoDB: Comment mettre à jour le champ de l'élément du tableau en fonction d'un autre champ?

Kotlin: Comment cliquer sur un élément dans un Recyclerview dans un autre Recyclerview

Comment pouvons-nous cliquer sur un élément parent d'un texte particulier dans le rapporteur

TOP liste

  1. 1

    Comment utiliser HttpClient avec TOUT cert ssl, quelle que soit la « mauvaise » est

  2. 2

    Comment afficher du texte au milieu de div avec une couleur d'arrière-plan différente?

  3. 3

    Résultat de l'échantillonneur JMeter : comprendre le temps de chargement, le temps de connexion et la latence

  4. 4

    Pourquoi Object.hashCode () ne suit pas la convention du code Java

  5. 5

    Modbus Python Schneider PM5300

  6. 6

    Comment faire une recherche partielle et obtenir un score pertinent dans Elasticsearch

  7. 7

    Autocomplete avec java, Redis, Recherche élastique, Mongo

  8. 8

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  9. 9

    optimiser les opérations du serveur avec elasticsearch: traitement des filigranes de disque bas

  10. 10

    MasterService d'ElasticSearch prend trop de temps pour calculer l'état du cluster et lancer ProcessClusterEventTimeoutException

  11. 11

    Comment changer la couleur de la police dans R?

  12. 12

    Comment vérifier si un utilisateur spécifique a un rôle? Discord js

  13. 13

    Existe-t-il un moyen de voir si mon bot est hors ligne ?

  14. 14

    Faire une requête HTTP avec Elixir et Phoenix

  15. 15

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  16. 16

    Comment analyser un hachage Ruby plat en un hachage imbriqué?

  17. 17

    Comment empêcher Spring Boot de créer automatiquement une instance du bean 'entityManagerFactory' au démarrage?

  18. 18

    Ajustement non linéaire avec R

  19. 19

    Quelque chose dans le cluster Elasticsearch 7.4 devient de plus en plus lent avec les délais de lecture de temps en temps

  20. 20

    comment afficher un bouton au-dessus d'un autre élément ?

  21. 21

    Comment créer une nouvelle application dans Dropbox avec des autorisations complètes

chaudétiquette

Archive