Bonjour à toutes et tous
Je suis un peu bloqué.
Soit un tableau contenant des légumes que je peux éditer ou supprimer
Donc, je ne peux supprimer (dans mon exemple) que les tomates et les poireaux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <table id="tableau"> <thead> </thead> <tbody> <!-- L'icône "poubelle" est accessible --> <tr> <td>Tomates</td> <td> <a class="edit" produitID="123" href="#" ><i class="glyphicon glyphicon-edit"></i></a> <a class="remove" produitID="123" href="#" ><i class="glyphicon glyphicon-trash"></i></a> </td> </tr> <!-- L'icône "poubelle" est grisée --> <tr> <td>Carottes</td> <td> <a class="edit" produitID="102" href="#" ><i class="glyphicon glyphicon-edit"></i></a> <a class="remove disabled" produitID="102" href="#" ><i class="glyphicon glyphicon-trash"></i></a> </td> </tr> <!-- L'icône "poubelle" est accessible --> <tr> <td>Poireaux</td> <td> <a class="edit" produitID="135" href="#" ><i class="glyphicon glyphicon-edit"></i></a> <a class="remove" produitID="135" href="#" ><i class="glyphicon glyphicon-trash"></i></a> </td> </tr> </tbody> </table>
Ce que j'essaie (avec Selenium IDE) de savoir, est si la poubelle est accessible ou non pour les poireaux. Si oui, je le supprime autrement je dois afficher un message.
Voici mon script actuel:
La première partie du script : //table[@id='tableau']/tbody/tr/td[1][contains(text(), 'Poireaux')] fonctionne correctement (Poireaux clignote en jaune)
Code : Sélectionner tout - Visualiser dans une fenêtre à part //table[@id='tableau']/tbody/tr/td[1][contains(text(), 'Poireaux')]/../td[2]/a[2][contains('produitID="135"')]
Par contre pas le reste. Sélénium me dit que le sélecteur n'existe pas.
Comment puis-je faire pour trouver mon "135" avec la classe "remove" (sans le disabled) ?
Je sèche.
Merci pour toutes vos idées
André
Partager