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 :
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
4
5
6 <input type="button" onclick="trucAjax()" /> <table id="montableau"> ... </table>
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("montableau"); // --> true
Sur d'autres pages dans lesquelles des tableaux sont présents dès le chargement, j'arrive sans difficulté à les atteindre en xpath...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 selenium.isElementPresent("//table[@id='montableau']"); // --> false
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 ?
Partager