tableau dynamique récupérer les données - selenium webdriver
<table id="tblListViewHeader" class="adminlist" cellspacing="1" cellpadding="0" style="table-layout: fixed; width: 1003px;">
<tbody>
</table>
</td>
</tr>
<tr>
<td>
<div id="divListView" style="width: 100%; height: 300px; overflow: auto; display: block;">
<table id="tblListView" class="adminlist" cellspacing="1" cellpadding="0" style="table-layout: fixed; width: 100%;">
<tbody data-bind="template: { name: 'ActiveGradeTemplate', foreach: ActiveGrade }">
<tr class="row0">
<td data-bind="text:$index()+1" style="width: 5%;">1</td>
<td data-bind="text: GradeName" style="width: 20%;">Vantage Point</td>
<td align="right" data-bind="text: DisplayCreatedDate" style="width: 10%;">27 Mar 2013</td>
<td align="right" data-bind="text: CreatedByUser" style="width: 10%;">Name</td>
<td align="right" data-bind="text: DisplayModifiedDate" style="width: 10%;">27 Mar 2013</td>
<td align="right" data-bind="text: ModifiedByUser" style="width: 10%;">Name</td>
<td align="center" data-bind="text: Status" style="width: 5%;">Active</td>
<td align="center" style="width: 10%;">
<a id="lnkEdit_7" data-bind="click: $root.lnkEdit, attr:{'id':'lnkEdit_' + GradeID}" href="#">Edit</a>
<span id="spanEdit_7" data-bind="attr:{'id':'spanEdit_' + GradeID}"></span>
</td>
</tr>
<tr class="row0">
<td data-bind="text:$index()+1" style="width: 5%;">2</td>
<td data-bind="text: GradeName" style="width: 20%;">test grade</td>
<td align="right" data-bind="text: DisplayCreatedDate" style="width: 10%;">Yesterday</td>
<td align="right" data-bind="text: CreatedByUser" style="width: 10%;">Name</td>
<td align="right" data-bind="text: DisplayModifiedDate" style="width: 10%;">Yesterday</td>
<td align="right" data-bind="text: ModifiedByUser" style="width: 10%;">Name</td>
<td align="center" data-bind="text: Status" style="width: 5%;">Active</td>
<td align="center" style="width: 10%;">
<a id="lnkEdit_11" data-bind="click: $root.lnkEdit, attr:{'id':'lnkEdit_' + GradeID}" href="#">Edit</a>
<span id="spanEdit_11" data-bind="attr:{'id':'spanEdit_' + GradeID}"></span>
</td>
</tr>
Comment puis-je récupérer l' td
valeurs pour chaque ligne, c'est pour la génération Dynamique. Tous les tr
les noms de classe sont les mêmes: <tr class="row0">
. Comment puis-je récupérer les données de la table pour le dessus de table formatée?
OriginalL'auteur Prabu | 2013-04-11
Vous devez vous connecter pour publier un commentaire.
Essayer de code ci-dessous, cela permettra d'imprimer toutes les cellules de données,
Cette méthode a fonctionné comme une horloge avec Jira tables.
OriginalL'auteur user2087450
OriginalL'auteur Satheesh kumar
Vous avez beaucoup d'options, mais il y a la mienne.
Vous attrapez toutes les tds dans une liste.
et si vous voulez avoir de la valeur, vous pouvez utiliser une boucle.
OriginalL'auteur e1che
Découvrez ce
La plupart des communes Défi de l'Automatisation testeur de visage au cours d'une itération dans le Tableau et de liste. ils veulent souvent pour trouver de la valeur de la cellule de tableau ou de liste et souhaitez effectuer une action sur la même valeur ou trouver des correspondants d'un autre élément dans le même bloc et d'effectuer des actions sur elle.
http://qeworks.com/iterate-table-lists-selenium-webdriver/
OriginalL'auteur Vaibhav
J'ai fait ce code à l'aide
TestComplete
et ont répliqué avec le Sélénium C#, j'ai appris sur ce chemin difficile, mais fonctionnera pour tout le tableau de contrôle et vous n'avez pas à coder en dur unexpath
éléments. Aussi, si vous avez une table imbriquée contrôle au sein d'unetd
comme, par exemple, où vous avez une table imbriquée structure où vos données sont interprétées comme ci-dessous(c'est le cas dans des tableaux complexes lorsque vous utilisez developer express grilles ou angulaire de la grille de contrôle).Ce cas, si vous voyez letd
tag a de nouveau une table imbriquée de la structure qui l'a encore de données en double. Vous pouvez soit saisir ces données ou à laisser selon le cas, en utilisant le code que je vous donne, ci-dessous.Html
Code
OriginalL'auteur Bharadwaj Pappu
@ Ripon Al Wasim
Le code ci-dessous va vous aide à trouver les valeurs de la colonne par colonne
son travail pour moi.
OriginalL'auteur vijay r
//tbody/tr
cela vous donnera le total de la ligne
//tbody/tr/td
cela va vous donner toutes les cellules pour les lignes et vous pouvez effectuer une itération sur la base de votre requiredment.
OriginalL'auteur Shivam
Ci-dessous sont différentes de l'approche que nous pouvons suivre pour manipuler des données dynamiques en application [de Son pas de dynamique des éléments];
À l'aide d'excel approche;
un. Obtenir sur le web-élément du champ
b. Obtenir son texte .
c. Stocker les données dans excel et valider avec le résultat réel motif.
Remarque : Il existe de multiples données de validation des options dans excel comme comparer des colonnes, obtenir un double etc..
L'utilisation de collection;
un. Obtenir sur le web-élément du champ.
b. Obtenir ses données à l'intérieur de la collection [List, set, map etc]
c. Écrire le code java pour comparer le modèle des données de l'application.
d. Comparer les données réelles modèle[à partir de la collection] et les données attendues modèle[à Partir du code java]
Utiliser l'API JDBC manipuler via la base de données où vous pouvez vérifier les données réelles en utilisant les différentes commandes.
OriginalL'auteur RANA DINESH