Bonjour à tous,

Je travaille à l'aide de fonction ajax. Mon cas de test est simple. Je vais sur une page où il y a juste un bouton. Je clique sur le bouton, ce qui provoque un appel ajax au retour duquel un tableau est affiché.

Mon tableau ressemble à ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<input type="button" onclick="trucAjax()" />
 
<table id="montableau">
   ...
</table>
Quand je recherche (avec selenium) mon tableau par id, je le trouve :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
selenium.isElementPresent("montableau");
// --> true
Par contre si je le cherche en xpath, il ne le trouve pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
selenium.isElementPresent("//table[@id='montableau']");
// --> false
Sur d'autres pages dans lesquelles des tableaux sont présents dès le chargement, j'arrive sans difficulté à les atteindre en xpath...

Je pense que l'appel ajax y est pour quelque chose. J'imagine qu'en xpath, je ne peux pas chercher un élément ajouté en ajax... Est ce que je me trompe ?