Recherche de texte dans un td avec Selenium IDE
Bonjour,
Comme dise certain d'entre nous, j'utilise encore le sélénium IDE (je n'ai pas le choix).
Je suis à la recherche d'un code permettant de trouver le contenu dans un <td>
Il y a 2 difficultés:
a) le tr possède bien un ID mais différent entre chaque environnement (développement, test et production) pour un même enregistrement.
b) le texte peut être en "normal" ou entouré du tag "strong"
Donc, je dois chercher sur le texte.
Dans l'exemple ci-dessous, j'aimerais retrouver le mot "trouver" (en bleu)
a) le texte est normal
Le tableau est:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<table>
<thead>
<th>titre</th>
</thead>
<tbody>
<tr id="567">
<td style="background-color: transparent;">Texte à trouver</td>
<tr>
</tbody>
</table> |
Code Sélénium IDE:
Code:
1 2 3 4 5 6
|
<tr>
<td>storeText</td>
<td>//td[contains(text(), 'trouver')]</td>
<td>Resultat</td>
</tr> |
fonctionne à merveille
b) le texte contient le tag "strong":
Le tableau est:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<table>
<thead>
<th>titre</th>
</thead>
<tbody>
<tr id="123">
<td style="background-color: transparent;">Texte à <strong>trouver<strong></td>
<tr>
</tbody>
</table> |
Code Sélénium IDE:
Code:
1 2 3 4 5 6
|
<tr>
<td>storeText</td>
<td>//strong[contains(text(), 'trouver')]</td>
<td>Resultat</td>
</tr> |
Et cela fonctionne à merveille.
Seul souci, je ne sais pas à l'avance si j'aurais le strong ou non !
Comment faire pour retrouver le mot "trouver" qu'il y ai "strong" ou non !
Le code suivant ne veut pas fonctionner pour le second exemple, suite à la présence du tag "strong"
Code:
1 2 3 4 5 6
|
<tr>
<td>storeText</td>
<td>//td[contains(text(), 'trouver')]</td>
<td>Resultat</td>
</tr> |
Merci d'avance pour votre aide
Bonne après-midi
André