J'utilise Selenium IDE, et en essayant de stocker une adresse e-mail (qui apparaît dans une page Web) et le taper dans une zone de texte (un champ de texte gmail nouveau message). Voici le script que je utilise:storeValue et saisissez selenium ide
<tr>
<td>storeValue</td>
<td>primary_email</td>
<td>var_primary_email_to_type</td>
</tr>
<tr>
<td>setTimeout</td>
<td>3000</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>https://mail.google.com/mail/?shva=1#inbox?compose=new</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>2500</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>//table/tbody/tr[1]/td[2]/div/div/textarea</td>
<td>[email protected]</td>
</tr>
<tr>
<td>type</td>
<td>name=subjectbox</td>
<td>TestUserID</td>
</tr>
<tr>
<td>pause</td>
<td>1500</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>class=editable LW-avf</td>
<td>${var_primary_email_to_type}</td>
</tr>
La valeur qui est tapé dans la zone de texte est « sur », au lieu de l'adresse e-mail lui-même. j'ai également essayé de remplacer le storeValue
avec store
, et avec . il ne tape toujours pas l'adresse e-mail.
C'est (en partie) le code html de la page donnée, où je suis en train de stocker le formulaire d'adresse e-mail:
<input id="u_16_3" class="uiInputLabelRadio" type="radio" checked="1" value="[email protected]" name="primary_email>
(l'adresse e-mail que je veux stocker est: [email protected]
)
Des suggestions?
Test avec Gmail pourrait être contre TOS:. « Ne pas abuser de nos services, par exemple, ne pas interférer avec nos services ou essayez d'y accéder en utilisant une méthode autre que l'interface et les instructions que nous fournissons. " - voir http://www.google.com/intl/fr/policies/terms/regional.html –