Calendrier
Catégories
- automatisation (8)
- Généralités (23)
- humour (7)
- livres (1)
- Outil de Test (16)
- Sécurité (4)
- Uncategorized (5)
Derniers articles
- 18.9.2011: Changement de CMS
- 16.9.2011: Article à lire
- 4.6.2011: Selenium IDE et Firefox 4
- 6.5.2011: Selenium : Element-filters
- 30.4.2011: Selenium : trouver un objet par identifiant
- 10.4.2011: Testlink 1.9 nouvelles fonctionalités
- 7.2.2011: Framework de test : Robot Framework
- 1.1.2011: Forum en anglais sur le test
- 19.12.2010: Outils pour tester un site web
- 17.12.2010: Popularité des outils open source dédiés test
Liens
Autres
formation test
infos test
sites autres
Archives
- septembre : 2011
- juin : 2011
- mai : 2011
- avril : 2011
- février : 2011
- janvier : 2011
- décembre : 2010
- octobre : 2010
- août : 2010
- juin : 2010
- mai : 2010
- avril : 2010
- mars : 2010
- janvier : 2010
- décembre : 2009
- novembre : 2009
- octobre : 2009
- septembre : 2009
- août : 2009
- juillet : 2009
- juin : 2009
- mai : 2009
- avril : 2009
- mars : 2009
- janvier : 2009
- octobre : 2008
- septembre : 2008
- août : 2008
- juin : 2008
- mai : 2008
- avril : 2008
- mars : 2008
- février : 2008
Selenium : Element-filters
A quoi servent les element-filters : ce post, je l’espère va vous l’expliquer.
Soit le code extrait de meto.fr qui permet de sélectionner celsius ou fahrenheit pour la température:
<p class=“clearfix”><span>
<input checked=“checked” class=“checkbox” id=“celsius” name=“unit” type=“radio” value=“celsius”/>
<label for=“celsius”>degrés Celsius (°C)</label>
</span></p>
<p class=“clearfix”><span>
<input class=“checkbox” id=“fahrenheith” name=“unit” type=“radio” value=“fahrenheith”/>
<label for=“fahrenheith”>degrés Fahrenheit (°F)</label>
</span>
Tel que on ne peut pas sélectionner l’élément en utilisant le nom (Name=unit), d’où l’intéret d’utiliser les element-filters qui vont permettre de raffiner la recherche :
<tr>
<td>click</td>
<td>link=Options</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>name=unit index=1</td>
<td></td>
</tr>
Ici on prendra le deuxième élément avec name=unit (index commence à 0).
Il existe deux types d’element-filter:
- index : que l’on vient de voir et
- Value : si l’élément possède une “value” on peut utiliser cette dernière pour préciser la recherche tel que dans l’exemple suivant :
<tr>
<td>click</td>
<td>link=Options</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>name=unit value=celsius</td>
<td></td>
</tr>
| Imprimer