Parcourir le tableau en Sélénium 2 WebDriver (python)
J'ai le tableau suivant mise en page en HTML (qui change en conséquence):
<table class="other-table-style">
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>Age</th>
</tr>
<tr>
<td align="center" width="30%">Joe</td>
<td align="center" width="30%">Bloggs</td>
<td align="center" width="40%">28</td>
</tr>
<tr>
<td align="center" width="30%">John</td>
<td align="center" width="30%">Doe</td>
<td align="center" width="40%">30</td>
</tr>
</table>
Je veux être en mesure de parcourir cette utilisation de Sélénium 2.0 WebDriver, mais je n'ai pas été en mesure de trouver de bons exemples.
Toute aide serait grandement appréciée.
Qu'avez-vous essayé? Jetez un oeil à
J'ai essayé à l'aide de find_elements_by_xpath, mais je ne reçois rien en retour. J'ai essayé cela sur la table et qui fonctionne.
find_elements_by*()
méthodes.J'ai essayé à l'aide de find_elements_by_xpath, mais je ne reçois rien en retour. J'ai essayé cela sur la table et qui fonctionne.
OriginalL'auteur williamtroup | 2012-08-21
Vous devez vous connecter pour publier un commentaire.
Utilisé:
Cela permet de créer des boucles à travers chacun de faire comme souhaité.
tds[0].text
OriginalL'auteur williamtroup
Il semble que la personne qui a posté cette question relative à la avait un code qui vous obtenir sur la bonne voie:
Edit: j'ai changé leur code un peu... ils ont été l'accumulation de la classe de chaque td et le texte contenu dans une table de hachage et puis une fois qu'ils ont été par le biais de l'ensemble de la table, ajoutant que dans un hashmap. Aussi c'est la Java variante de Sélénium, de sorte que vous auriez à le port. Les entrailles de la, il reste le même - peut-être quelqu'un avec plus de Sélénium expérience pourrait donner plus d'info... je préfère vivre dans
WATIR
terre moi-même.OriginalL'auteur chucksmash
Voici un excellent tutoriel pour l'analyse des tables (et les liens) à l'aide de sélénium. S'il est écrit en Java, la traduction en Python est assez trivial.
par exemple, de lire la ligne 2 colonne 2 du tableau avec la version de Python de Sélénium (2.41):
OriginalL'auteur ecoe